Словари
Создание словаря.
dict := make(map [string] string)
Добавление элементов в словарь.
dict["alex"] = "tennis"
dict["maxim"] = "football"
dict["nina"] = "basketball"
Получение количества элементов в словаре.
dictSize := len(dict)
fmt.Println("Size:", dictSize)
Получение значения по ключу.
Если ключа не существует, то будет получена пустая строка.
x := dict["maxim"]
fmt.Println(x)
Проверка на существование элемента.
y := dict["ann"]
if len(y) != 0 {
fmt.Println(y)
} else {
fmt.Println("not found key")
}
Удалить элемент по ключу из словаря.
При попытке удаления несуществующего элемента ошибки выполнения НЕ будет.
delete(dict, "alex")
Вывести весь словарь на экран.
fmt.Println(dict)
Перебор всех элементов словаря.
for k, v := range dict {
fmt.Println("Key:", k, " ", "Value:", v)
}
Last updated
Was this helpful?