Junior — Middle
Môžete vysvetliť, na čo slúži funkcia len pre rezy v Go a ako funguje?
sobes.tech AI
Odpoveď od AI
V jazyku Go funkcia len pre sliceov vráti početný počet prvkov v danom slice. Slice je štruktúra, ktorá obsahuje ukazovateľ na pole, dĺžku a kapacitu.
Keď vezmete slice, napríklad s := arr[2:5], dĺžka slice je počet prvkov medzi indexami 2 a 5 (bez zahrnutia 5), teda 3.
Príklad:
arr := []int{10, 20, 30, 40, 50}
s := arr[1:4] // prvky s indexami 1, 2, 3
fmt.Println(len(s)) // Vypíše 3
Týmto spôsobom len umožňuje zistiť, koľko prvkov obsahuje slice, čo je dôležité pre iterácie a kontroly.