diff --git a/go/README.md b/go/README.md index eb83f8a..b3e4c92 100644 --- a/go/README.md +++ b/go/README.md @@ -22,4 +22,11 @@ sort: .SearchТипПеременной(x, 1) - для нахождения индекса числа в срезе sort.Sort(sort.Reverse(sort.ТипПеременной(x))) - для сортировки по убыванию reflect: - reflect.DeepEqual(x1, x2) - для сравнения срезов \ No newline at end of file + reflect.DeepEqual(x1, x2) - для сравнения срезов +os: + .Exit(0/1) - для принудительного завершения программы +map: + map[ТипКлюча]ТипЗначения{} - для объчвления map + delete(x, "Ключ") - для удаления элемента из map + x1[x2] = x3 - для добавления элемента в map + value, ok := x1[x2] - для проверки существования элемнта в map, ok = true/false, value = значению x1[x2] \ No newline at end of file diff --git a/go/l12.go b/go/l12.go new file mode 100644 index 0000000..3298d3d --- /dev/null +++ b/go/l12.go @@ -0,0 +1,26 @@ +package main + +import ( + "fmt" +) + +func main() { + mape := map[int]string{ + 1: "sergey", + 2: "sergay", + } + fmt.Println("Введите свое имя") + var pol string + fmt.Scanln(&pol) + mape[len(mape)+1] = pol + fmt.Println("Ваше имя:",mape[len(mape)]) + fmt.Println("Введите число значение каторого хотите увидеть") + var i int + fmt.Scan(&i) + value, ok := mape[i] + if ok { + fmt.Println(value) + } else { + fmt.Println("значение",i,"не найдено, значение поиска:",ok) + } +} \ No newline at end of file diff --git a/go/output/l12 b/go/output/l12 new file mode 100755 index 0000000..430c0c0 Binary files /dev/null and b/go/output/l12 differ