Sobes.tech
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.