mirror of
https://github.com/goavengers/go-interview.git
synced 2026-02-04 04:36:19 +00:00
maps
This commit is contained in:
@@ -25,7 +25,13 @@ Zero value у slice == nil
|
||||
Возможные операции: len, cap, append.
|
||||
|
||||
### <a name="6"></a> Как устроен тип map?
|
||||
|
||||
Map в Go это хэш таблица, позволяющая хранить пары ключ-значение и обладающая следующими функциями: маппинг, вставка, удаление, поиск. Map in Go не упорядоченная. Место поиска определяется рандомно. Когда мы пытаемся получить значение из мапы, а его там нет, получаем «нулевое значение типа», что в случае числа 0. Map — ссылочный тип и мало объявить переменную, надо ее проинициализировать.
|
||||
|
||||
### <a name="7"></a> Каков порядок перебора map?
|
||||
|
||||
Случайным образом.
|
||||
|
||||
### <a name="8"></a> Что будет, если читать из закрытого канала?
|
||||
### <a name="9"></a> Что будет, если писать в закрытый канал?
|
||||
### <a name="10"></a> Как вы отсортируете массив структур по алфавиту по полю Name?
|
||||
|
||||
Reference in New Issue
Block a user