Назад к вопросам
Junior — Middle
77
Каким образом происходит создание и инициализация среза в языке программирования?
Компании, где спрашивали
Betera Group
Ответ от нейросети
sobes.tech AI
В Go срез (slice) — это динамический, изменяемый по размеру тип данных, который представляет собой ссылку на массив.
Создание и инициализация среза может происходить несколькими способами:
- Через литерал среза:
s := []int{1, 2, 3, 4}
- С помощью функции make, которая выделяет массив и возвращает срез:
s := make([]int, 5) // срез длиной 5, заполненный нулями
- Создание среза из массива:
arr := [5]int{10, 20, 30, 40, 50}
s := arr[1:4] // срез элементов с индексами 1,2,3
Срез содержит указатель на массив, длину и ёмкость, что позволяет эффективно работать с динамическими коллекциями.