Sobes.tech
Junior — Middle

El tudnád magyarázni, hogy a len függvényt mire használják szeletekhez Go-ban, és hogyan működik?

sobes.tech MI

Válasz az MI-től

Go nyelvben a len függvény a szeletek (slice) esetén visszaadja az adott szeletben lévő elemek számát. A szelet egy olyan struktúra, amely egy mutatót tartalmaz egy tömbre, valamint a hosszát és kapacitását.

Amikor például s := arr[2:5]-öt készítünk, a szelet hossza az 2 és 5 közötti elemek száma (5 nem tartozik bele), azaz 3.

Példa:

arr := []int{10, 20, 30, 40, 50}
s := arr[1:4] // az indexek 1, 2, 3
fmt.Println(len(s)) // kiírja, hogy 3

Így a len segítségével megtudhatjuk, hány elem van egy szeletben, ami fontos az iterációk és ellenőrzések során.