Junior — Middle
Poți explica pentru ce este folosită funcția len pentru tăieturi în Go și cum funcționează?
sobes.tech AI
Răspuns de la AI
În Go, funcția len pentru slice returnează numărul de elemente din acel slice. Un slice este o structură care conține un pointer către un array, o lungime și o capacitate.
Când iei un slice, de exemplu s := arr[2:5], lungimea slice-ului este numărul de elemente între indicii 2 și 5 (fără a include 5), adică 3.
Exemplu:
arr := []int{10, 20, 30, 40, 50}
s := arr[1:4] // elemente cu indicii 1, 2, 3
fmt.Println(len(s)) // Va afișa 3
Astfel, len permite să afli câte elemente conține un slice, ceea ce este important pentru iterații și verificări.