Junior — Middle
Можете ли објаснити зашто се користи функција len за резове у Go и како она ради?
sobes.tech АИ
Одговор од АИ
U jeziku Go, funkcija len za slice-ove vraća broj elemenata u tom slice-u. Slice je struktura koja sadrži pokazivač na niz, dužinu i kapacitet.
Kada uzimate slice, na primer s := arr[2:5], dužina slice-a je broj elemenata između indeksa 2 i 5 (ne uključujući 5), tj. 3.
Primer:
arr := []int{10, 20, 30, 40, 50}
s := arr[1:4] // elementi sa indeksima 1, 2, 3
fmt.Println(len(s)) // Ispisaće 3
Na ovaj način, len omogućava da saznate koliko elementa sadrži slice, što je važno za iteracije i provere.