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