Golang Initialize Array

Golang Initialize Array
Un array è una struttura di dati contenente una raccolta di elementi di un tipo di dati simile. Gli array possono contenere un elemento alla volta, rendendoli efficienti per la memorizzazione di dati strettamente correlati. Tuttavia, gli array sono di lunghezza fissa e quindi non possono crescere o restringere di lunghezza.

Gli elementi negli array sono indicizzati, consentendo di accedere e aggiornare ogni elemento in base alla sua posizione nella raccolta.

Questo articolo coprirà le basi del lavoro con gli array nel linguaggio di programmazione Go.

Dichiarare un array

Possiamo dichiarare un array usando la sintassi mostrata di seguito:

var array_name [lunghezza_of_array] array_type

Iniziamo definendo il nome dell'array; Abbiamo quindi impostato la lunghezza dell'array, il che determina quanti elementi possiamo archiviare in quell'array. Infine, abbiamo impostato il tipo di dati detenuto dall'array.

Ad esempio, lo snippet di seguito crea una serie di stringhe di tipo.

var my_array [5] stringa

Questo creerà un array chiamato "my_array" di lunghezza 5 tipi di dati stringa.

Inizializzazione dell'array - Ellissi

Puoi anche usare le ellissi per inizializzare un array. L'array sostituisce la lunghezza dell'array e consente al compilatore di determinare la lunghezza in base al numero di elementi nell'array.

Un esempio è come mostrato:

Pacchetto principale
Importa "FMT"
func main ()
my_array: = […] string "a", "b", "c", "d", "e"
fmt.Println (my_array)

Gli elementi in esso determinano la lunghezza dell'array sopra. Per ottenere la lunghezza di un array, utilizzare il metodo Len () come:

fmt.Println ("lunghezza:", len (my_array))

Produzione

Lunghezza: 5

Inizializzazione dell'array - Array Letterale

Possiamo assegnare valori a un array durante la dichiarazione. Ad esempio, lo snippet di seguito crea un array con valori di stringa:

my_array: = [5] string "a", "b", "c", "d", "e"

Il metodo di cui sopra la dichiarazione dell'array è noto come un array letterale. Qui, definiamo il nome dell'array seguito dalla sua lunghezza, tipo di dati e elementi che contiene.

Se hai un array già dichiarato, è possibile assegnargli i valori utilizzando l'indice. Tieni presente che l'indicizzazione degli array inizia a 0.

Considera l'esempio seguente:

var my_array [5] stringa
my_array [0] = "a"
my_array [1] = "b"

Nell'esempio sopra, dichiariamo un array chiamato my_array. Usiamo quindi le staffe quadrate per assegnare valori all'array in un indice specifico.

Se stampiamo l'array:

fmt.Println (my_array)

Otteniamo un output come:

[A B]

Per assegnare valori al resto degli indici, possiamo usare la notazione della staffa quadrata come:

my_array [2] = "c"
my_array [3] = "d"
my_array [4] = "e"

Se controlliamo il nuovo array, dovremmo ottenere un output come:

[A B C D E]

Assicurati di rimanere all'interno dei limiti dell'array. Ad esempio, il tentativo di accedere a un valore all'indice 5, che non esiste, si traduce in un errore.

my_array [5] = "f"
Indice di array non valido 5 (Out of Bounds per Array a 5 elementi)

Inizializzazione dell'array - Imposta elementi su un indice specifico

Possiamo anche impostare valori per indici specifici durante l'inizializzazione dell'array. Ad esempio, per assegnare un valore all'indice 0, 3 e 4, possiamo fare:

my_array: = [5] string 0: "a", 3: "d", 4: "e"

Ciò imposterà i valori per l'indice 0, 3 e 4 lasciando vuoti gli altri indici. Se stampiamo l'array, dovremmo ottenere un output come:

fmt.Println (my_array)

Un output:

[a d e]

Accesso ad elementi di array

Possiamo anche accedere a singoli elementi di un array usando le staffe quadrate. Ad esempio, per ottenere l'elemento memorizzato all'indice 0, possiamo fare:

fmt.Println (my_array [0])

La sintassi sopra deve restituire il codice allocato all'indice specificato.

Produzione:
UN

Conclusione

Questa guida copre le basi del lavoro con array nel linguaggio di programmazione Go. Grazie per aver letto!