Sobes.tech
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 позволява да се разбере колко елемента съдържа срезът, което е важно за итерации и проверки.