Junior — Middle
Cum se determină dimensiunea actuală a unui array de lungime variabilă care nu a fost încă inițializat?
sobes.tech AI
Răspuns de la AI
În Go, dacă ai un slice cu lungime variabilă care nu a fost încă inițializat, lungimea sa va fi 0.
De exemplu:
var arr []int // slice neinițializat
fmt.Println(len(arr)) // va afișa 0
Prin urmare, pentru a determina dimensiunea curentă a slice-ului, este suficient să apelezi funcția len():
length := len(arr)
Dacă slice-ul nu este inițializat (nil), len() va returna 0, ceea ce permite lucrul sigur cu el fără verificări suplimentare.