Go
  • Введение
  • Основы
  • Массивы
  • Считывание данных
  • Словари
  • Функции
  • Структуры и методы
  • Ошибки
  • JSON
  • Динамические массивы
  • Сортировка записей
Powered by GitBook
On this page

Was this helpful?

Словари

Создание словаря.

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)
}
PreviousСчитывание данныхNextФункции

Last updated 5 years ago

Was this helpful?