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.