Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Dichiarazione degli Array | Array e Slice
Introduzione a Golang

bookDichiarazione degli Array

Consideriamo uno scenario in cui è necessario memorizzare i nomi di dieci studenti. Per raggiungere questo obiettivo, abbiamo due opzioni: possiamo creare dieci variabili diverse di tipo string, oppure possiamo utilizzare un array. Un array è una sequenza di elementi (valori) di dimensione fissa e dello stesso tipo di dato. In questo caso specifico, possiamo creare un array di dimensione 10 e tipo di dato string per memorizzare i nomi.

Per dichiarare un array, è possibile utilizzare la seguente sintassi:

var arrayName[arraySize] dataType

Ad esempio, se desideriamo dichiarare un array chiamato students di dimensione 10 e tipo di dato string, scriveremmo così:

var students[10] string

Fino a questo punto, abbiamo solo dichiarato l'array, quindi non contiene alcun dato e rimane vuoto.

index.go

index.go

copy
1
fmt.Println(students) // Outputs [ ] which represents an empty array

Possiamo dichiarare e inizializzare un array utilizzando la seguente sintassi:

var arrayName = [arraySize] dataType {element_1, element_2, ...}

Nota

L'inizializzazione si riferisce all'assegnazione di un valore iniziale a una variabile o a una struttura dati al momento della dichiarazione. Se un array non viene inizializzato, assumerà i valori predefiniti del suo tipo di dato. Ad esempio, un array di tipo int sarà riempito con 0, mentre un array di tipo string sarà riempito con stringhe vuote.

Utilizzando la sintassi sopra, possiamo dichiarare un array chiamato students con una dimensione di 4, contenente quattro nomi diversi:

index.go

index.go

copy
12
var students = [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]

Un array ha sempre una dimensione fissa, il che significa che la dimensione specificata al momento della dichiarazione rimane costante per quell'array.

Un altro modo per dichiarare un array è utilizzare l'operatore :=, in modo simile a come viene usato per le variabili:

arrayName := [arraySize] dataType { element_1, element_2, ... }

Nella sintassi sopra, l'array viene sempre dichiarato e inizializzato contemporaneamente. Di conseguenza, è necessario fornire valori iniziali per gli elementi dell'array quando si utilizza questo approccio.

Se costruiamo l'array students utilizzando l'operatore :=, apparirà come segue:

index.go

index.go

copy
12
students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
question-icon

Completa il codice per dichiarare e inizializzare un array chiamato vowels:

Click or drag`n`drop items and fill in the blanks

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you show me an example of initializing the students array with names?

What happens if I try to add more than 10 names to the array?

Can I change the size of the array after declaring it?

Awesome!

Completion rate improved to 1.96

bookDichiarazione degli Array

Scorri per mostrare il menu

Consideriamo uno scenario in cui è necessario memorizzare i nomi di dieci studenti. Per raggiungere questo obiettivo, abbiamo due opzioni: possiamo creare dieci variabili diverse di tipo string, oppure possiamo utilizzare un array. Un array è una sequenza di elementi (valori) di dimensione fissa e dello stesso tipo di dato. In questo caso specifico, possiamo creare un array di dimensione 10 e tipo di dato string per memorizzare i nomi.

Per dichiarare un array, è possibile utilizzare la seguente sintassi:

var arrayName[arraySize] dataType

Ad esempio, se desideriamo dichiarare un array chiamato students di dimensione 10 e tipo di dato string, scriveremmo così:

var students[10] string

Fino a questo punto, abbiamo solo dichiarato l'array, quindi non contiene alcun dato e rimane vuoto.

index.go

index.go

copy
1
fmt.Println(students) // Outputs [ ] which represents an empty array

Possiamo dichiarare e inizializzare un array utilizzando la seguente sintassi:

var arrayName = [arraySize] dataType {element_1, element_2, ...}

Nota

L'inizializzazione si riferisce all'assegnazione di un valore iniziale a una variabile o a una struttura dati al momento della dichiarazione. Se un array non viene inizializzato, assumerà i valori predefiniti del suo tipo di dato. Ad esempio, un array di tipo int sarà riempito con 0, mentre un array di tipo string sarà riempito con stringhe vuote.

Utilizzando la sintassi sopra, possiamo dichiarare un array chiamato students con una dimensione di 4, contenente quattro nomi diversi:

index.go

index.go

copy
12
var students = [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]

Un array ha sempre una dimensione fissa, il che significa che la dimensione specificata al momento della dichiarazione rimane costante per quell'array.

Un altro modo per dichiarare un array è utilizzare l'operatore :=, in modo simile a come viene usato per le variabili:

arrayName := [arraySize] dataType { element_1, element_2, ... }

Nella sintassi sopra, l'array viene sempre dichiarato e inizializzato contemporaneamente. Di conseguenza, è necessario fornire valori iniziali per gli elementi dell'array quando si utilizza questo approccio.

Se costruiamo l'array students utilizzando l'operatore :=, apparirà come segue:

index.go

index.go

copy
12
students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
question-icon

Completa il codice per dichiarare e inizializzare un array chiamato vowels:

Click or drag`n`drop items and fill in the blanks

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 1
some-alt