Back to questions
Холодильник.ру
Senior
6
Перечисли основные структуры данных
Companies where asked
Answer from AI
sobes.tech AI
Основные структуры данных в Go включают:
- Массивы (arrays) — фиксированного размера последовательности элементов одного типа.
- Срезы (slices) — динамические, более удобные обертки над массивами с возможностью изменения длины.
- Карты (maps) — хеш-таблицы для хранения пар ключ-значение.
- Структуры (structs) — пользовательские типы данных, объединяющие несколько полей.
- Каналы (channels) — для коммуникации между горутинами, реализуют паттерн CSP.
Пример использования среза и карты:
// Срез строк
names := []string{"Alice", "Bob", "Charlie"}
// Карта для подсчета количества вхождений
counts := make(map[string]int)
for _, name := range names {
counts[name]++
}
fmt.Println(counts) // map[Alice:1 Bob:1 Charlie:1]