Junior — Middle
Como é que ocorre a criação e inicialização de um slice na linguagem de programação?
sobes.tech IA
Resposta da IA
В 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
Срез содержит указатель на массив, длину и ёмкость, что позволяет эффективно работать с динамическими коллекциями.