In questo breve articolo, impareremo come determinare la lunghezza e la capacità di un array nel linguaggio di programmazione Go.
Go len () funzione
Per determinare la lunghezza dell'array, possiamo usare il metodo Len (). Iniziamo creando un array come:
my_array: = [] string "a", "b", "c", "d"
Lo snippet sopra crea una serie di stringhe.
Per determinare la lunghezza, utilizziamo la funzione Len () come mostrato:
Pacchetto principale
Importa "FMT"
func main ()
my_array: = [] string "a", "b", "c", "d"
fmt.Println ("lunghezza:", len (my_array))
Il codice sopra dovrebbe restituire la lunghezza dell'array come:
$ go run array_length.andare
Lunghezza: 4
La funzione Len () funziona su array e fette. Tieni presente che la dimensione della fetta è pre-definita come quella di un array.
Lunghezza e capacità dell'array
Un array ha una lunghezza e una capacità. La capacità si riferisce al numero totale di articoli che un array può contenere, mentre la lunghezza è il numero di elementi che detiene attualmente.
A volte, sia la lunghezza che la capacità hanno lo stesso valore.
Considera l'esempio seguente:
Pacchetto principale
Importa "FMT"
func main ()
my_array: = [] string "a", "b", "c", "d"
fmt.Println ("lunghezza:", len (my_array))
fmt.Println ("capacità:", cap (my_array))
// Aggiungi elementi
my_array = append (my_array, "e")
fmt.Println ("lunghezza:", len (my_array))
fmt.Println ("capacità:", cap (my_array))
Nell'esempio sopra, creiamo una matrice di tipi di stringa. Prima di aggiungere un nuovo elemento, la lunghezza e la capacità dell'array sono le stesse di.
Tuttavia, una volta aggiunto un nuovo elemento, la lunghezza dell'array cresce di 1 mentre la capacità cresce di 3.
L'output risultante è come:
$ go run array_length.andare
Lunghezza: 4
Capacità: 4
Lunghezza: 5
Capacità: 8
Conclusione
Questa guida ha coperto come determinare la lunghezza e le dimensioni di un array nel linguaggio di programmazione Go.
Codice felice!!