Durante questa guida, discuteremo di come lavorare con array nel linguaggio di programmazione Go.
Golang dichiara array
Possiamo dichiarare un array specificando il nome della variabile, la lunghezza dell'array e il tipo di dati degli elementi che l'array conterrà.
Viene mostrata una sintassi di esempio:
var array_name [lunghezza] data_typeÈ possibile dichiarare e inizializzare l'array usando la sintassi come mostrato di seguito:
Array_name: = [lunghezza] data_type elementsAd esempio, per dichiarare un array senza inizializzarlo, possiamo fare:
Pacchetto principaleSe si desidera aggiungere elementi durante la dichiarazione dell'array, è possibile eseguire il codice come:
Pacchetto principaleIl metodo sopra è molto più breve e più leggibile.
Golang Infer Array Lunghezza
A volte, potresti voler andare per allocare la lunghezza dell'array in base agli elementi nell'array. Per fare ciò, utilizziamo l'operatore Ellipsis (...) invece della lunghezza effettiva dell'array. Un esempio è come mostrato:
Pacchetto principaleQui, sostituiamo la lunghezza dell'array con l'operatore Ellipsis. GO determinerà il numero di elementi nell'array e lo userà come lunghezza dell'array.
Golang Access Array Elements
Array utilizza gli indici per accedere, eliminare e aggiornare i valori. L'indicizzazione dell'array in go inizia a 0. Ciò significa che il primo elemento nell'array è all'indice 0.
Per accedere all'elemento in un array, utilizziamo il nome dell'array e quindi l'indice dell'elemento per accedere a una coppia di staffe quadrate.
Un esempio:
Pacchetto principaleQuanto sopra restituisce il primo elemento nell'array. Un output di esempio è come mostrato:
MysqlGolang Assegna elementi di array
Se si dichiara un array vuoto, è possibile assegnare elementi all'array utilizzando l'indice. Un esempio è come mostrato di seguito:
Pacchetto principaleNell'esempio sopra, dichiariamo un array vuoto con la lunghezza di 5. Quindi utilizziamo gli indici dell'array per aggiungere elementi all'array.
Tieni presente di non uscire dai limiti dell'indice di array. Ad esempio, se si tenta di accedere all'indice 5, nell'array di esempio sopra, il compilatore restituirà un errore. Questo perché l'array non ha un indice 5.
Esempio:
my_array [5] = "postgresql"Il codice sopra restituisce un errore fuori limite:
Indice di array non valido 5 (Out of Bounds per Array a 5 elementi)
Golang itera l'array
In Go, possiamo iterare sugli elementi di un array usando un ciclo per loop e l'operatore di gamma. Per esempio:
Pacchetto principaleIl codice sopra dovrebbe iterare su un array e restituire ciascun elemento in un indice specifico. L'output risultante è come mostrato:
INDICE: 0 Valore: MysqlLunghezza dell'array Golang
È possibile determinare la lunghezza di un array usando il metodo Len. Prende un array come argomento e restituisce la lunghezza dell'array. Tieni presente che la lunghezza dell'array è il numero totale di elementi che un array può contenere.
Viene mostrato un codice di esempio:
fmt.Println ("lunghezza dell'array:", len (my_array))Questo dovrebbe restituire la lunghezza dell'array come:
Lunghezza dell'array: 5Array multidimensionali Golang
Possiamo creare un array multidimensionale aggiungendo una coppia di bretelle quadrate e ricci.
Un esempio di array multidimensionale è mostrato:
Pacchetto principaleL'esempio sopra crea un array multidimensionale. Una volta che abbiamo stampato l'array, dovremmo ottenere un output come:
[[1 2 3 4 5] [6 7 8 9 10] [11 12 13 14 15] [16 17 18 19 20] [21 22 23 24 25]]Possiamo iterare su un array multidimensionale come mostrato:
per x: = 0; X < 5; x++Il codice sopra iterirà su ciascun indice dell'array esterno e l'array interno corrispondente. Continua a ripeterlo fino a quando non arriva alla fine.
Conclusione
In questo articolo, abbiamo trattato le basi del lavoro con i tipi di dati dell'array in Go. Dai un'occhiata ai nostri altri tutorial per esplorare di più.
Codice felice!!