 Dichiarazione degli Array
Dichiarazione 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
1fmt.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
intsarà riempito con0, mentre un array di tipostringsarà 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
12var 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
12students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
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 Dichiarazione degli Array
Dichiarazione 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
1fmt.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
intsarà riempito con0, mentre un array di tipostringsarà 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
12var 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
12students := [4] string { "Luna", "Max", "Ava", "Oliver" } fmt.Println(students) // Outputs [Luna Max Ava Oliver]
Grazie per i tuoi commenti!