Junior — Middle
Можете ли да обясните за какво се използва функцията len за срезове в Go и как работи?
sobes.tech AI
Отговор от 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 позволява да се разбере колко елемента съдържа срезът, което е важно за итерации и проверки.