Przeglądaj źródła

added new file go/l12.go for work map and update README.md in go folder

hhu67 1 miesiąc temu
rodzic
commit
55225686f1
3 zmienionych plików z 34 dodań i 1 usunięć
  1. 8 1
      go/README.md
  2. 26 0
      go/l12.go
  3. BIN
      go/output/l12

+ 8 - 1
go/README.md

@@ -22,4 +22,11 @@ sort:
     .SearchТипПеременной(x, 1) - для нахождения индекса числа в срезе
     sort.Sort(sort.Reverse(sort.ТипПеременной(x))) - для сортировки по убыванию
 reflect:
-    reflect.DeepEqual(x1, x2) - для сравнения срезов
+    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]

+ 26 - 0
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)
+	}
+}

BIN
go/output/l12