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

Можете объяснить, для чего используется функция len для среза в Go и как она работает?

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

sobes.tech AI

В Go функция len для среза возвращает количество элементов в этом срезе. Срез — это структура, которая содержит указатель на массив, длину и ёмкость.

Когда вы берёте срез, например s := arr[2:5], длина среза — это количество элементов между индексами 2 и 5 (не включая 5), то есть 3.

Пример:

arr := []int{10, 20, 30, 40, 50}
s := arr[1:4] // элементы с индексами 1,2,3
fmt.Println(len(s)) // Выведет 3

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