Sobes.tech
Назад к вопросам
Junior — Middle
77

Каким образом происходит создание и инициализация среза в языке программирования?

Компании, где спрашивали
Betera Group

Ответ от нейросети

sobes.tech AI

В Go срез (slice) — это динамический, изменяемый по размеру тип данных, который представляет собой ссылку на массив.

Создание и инициализация среза может происходить несколькими способами:

  1. Через литерал среза:
s := []int{1, 2, 3, 4}
  1. С помощью функции make, которая выделяет массив и возвращает срез:
s := make([]int, 5) // срез длиной 5, заполненный нулями
  1. Создание среза из массива:
arr := [5]int{10, 20, 30, 40, 50}
s := arr[1:4] // срез элементов с индексами 1,2,3

Срез содержит указатель на массив, длину и ёмкость, что позволяет эффективно работать с динамическими коллекциями.