Junior — Middle
Come determinare la dimensione attuale di un array di lunghezza variabile che non è ancora stato inizializzato?
sobes.tech AI
Risposta dell'AI
In Go, se hai un slice di lunghezza variabile che non è ancora stato inizializzato, la sua lunghezza sarà 0.
Ad esempio:
var arr []int // slice non inizializzato
fmt.Println(len(arr)) // stamperà 0
Pertanto, per determinare la dimensione attuale del slice, basta chiamare la funzione len():
length := len(arr)
Se il slice non è inizializzato (nil), len() restituirà 0, consentendo di lavorare con esso in modo sicuro senza controlli aggiuntivi.