Lunghezza dell'array Golang

Lunghezza dell'array Golang
Un array è una raccolta di una sequenza numerata di elementi. Gli array sono una delle strutture di dati più importanti nella maggior parte dei linguaggi di programmazione.

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!!