# Словари

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

```go
dict := make(map [string] string)
```

Добавление элементов в словарь.

```go
dict["alex"] = "tennis"
dict["maxim"] = "football"
dict["nina"] = "basketball"
```

Получение количества элементов в словаре.

```go
dictSize := len(dict)
fmt.Println("Size:", dictSize)
```

Получение значения по ключу.

Если ключа не существует, то будет получена пустая строка.

```go
x := dict["maxim"]
fmt.Println(x)
```

Проверка на существование элемента.

```go
y := dict["ann"]
if len(y) != 0 {
   fmt.Println(y)
} else {
   fmt.Println("not found key")
}
```

Удалить элемент по ключу из словаря.

При попытке удаления несуществующего элемента ошибки выполнения НЕ будет.

```go
delete(dict, "alex")
```

Вывести весь словарь на экран.

```go
fmt.Println(dict)
```

Перебор всех элементов словаря.

```go
for k, v := range dict {
   fmt.Println("Key:", k, "  ", "Value:", v)
}
```
