Sobes.tech
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.