Назад к вопросам
Junior — Middle
76
Можешь перечислить основные структуры данных, используемые в языке Go?
Ответ от нейросети
sobes.tech AI
В языке Go основные структуры данных включают:
- Массивы (arrays) — фиксированного размера последовательности элементов одного типа.
- Срезы (slices) — динамические, изменяемые по размеру представления массивов.
- Карты (maps) — хеш-таблицы для хранения пар ключ-значение.
- Структуры (structs) — пользовательские типы, объединяющие несколько полей.
- Каналы (channels) — для передачи данных между горутинами.
Пример использования среза и карты:
package main
import "fmt"
func main() {
// Срез
nums := []int{1, 2, 3}
nums = append(nums, 4)
// Карта
ages := map[string]int{"Alice": 30, "Bob": 25}
ages["Charlie"] = 35
fmt.Println(nums) // [1 2 3 4]
fmt.Println(ages) // map[Alice:30 Bob:25 Charlie:35]
}