Inizializzare gli array
Fa parte della sezione Fondamenti del percorso GO di Coddy. Lezione 69 di 109.
Inizializzare gli array significa impostare i valori iniziali quando si crea un array.
Inizializza un array con valori specifici usando le parentesi graffe:
scores := [4]int{95, 87, 78, 92}
fmt.Println(scores)Questo visualizza:
[95 87 78 92]Usa i puntini di sospensione (...) per lasciare che Go conti gli elementi per te:
colors := [...]string{"Red", "Green", "Blue"}
fmt.Println(colors)
fmt.Println("Array length:", len(colors))Questo produce:
[Red Green Blue]
Array length: 3Sfida
PrincipianteIn questa sfida, ti eserciterai a inizializzare gli array in Go. Il tuo compito è creare un array di 5 interi con i valori specifici forniti, quindi stampare l'array.
Il codice contiene già le importazioni necessarie e una funzione main. Devi solo inizializzare l'array con i numeri indicati.
Provalo tu
package main
import "fmt"
func main() {
// TODO: Inizializza un array chiamato 'favoriteNumbers' con questi 5 numeri interi: 7, 42, 8, 13, 99
// Puoi usare una delle due sintassi:
// favoriteNumbers := [5]int{7, 42, 8, 13, 99}
// OPPURE
// var favoriteNumbers [5]int = [5]int{7, 42, 8, 13, 99}
// Questo stamperà il tuo array
fmt.Printf("My favorite numbers are: %v\n", favoriteNumbers)
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori di confronto e logici
Operatori di confronto - Parte 1Operatori di confronto - Parte 2Operatore AND logicoOperatore OR logicoOperatore NOT logicoNozioni di base sulla precedenza degli operatoriRiepilogo - Eseguire confronti7Flusso di controllo: cicli
Come funziona il ciclo `for`Ciclo `for` - baseCiclo `for` - solo condizioneLa parola chiave `break`La parola chiave `continue`Cicli annidatiRiepilogo - ripetere le azioni10Tipi compositi: array
Introduzione agli arrayDichiarare gli arrayInizializzare gli arrayAccedere agli elementi degli arrayLunghezza degli array con `len`Iterare sugli arrayArray multidimensionali2Variabili e tipi di dati di base
Che cos'è una variabileInferenza del tipo con `:=`Numeri interi (int)Numeri in virgola mobileValori booleaniStringheValori zeroCostantiConvenzioni di denominazioneRiepilogo: variabili e tipi5Input/output di base
Output formattatoVerbi di formattazioneVisualizzazione dei tipiAcquisire input di base dall’utenteRiepilogo - Input e output8Funzioni
Capire le funzioniDichiarare una funzioneChiamare le funzioniParametri delle funzioniRestituire un singolo valoreRestituire più valoriValori restituiti con nomeFondamenti dell'ambito delle funzioniRiepilogo - Creare codice riutilizzabile3Operatori di base
Operatori aritmeticiOperatore di divisioneL'operatore moduloOperatore di assegnazioneOperatori di assegnazione compostaIncremento e decrementoRiepilogo - Calcoli6Flusso di controllo: condizioni
L'istruzione `if`La parola chiave `else`La parola chiave `else if`Ombreggiamento delle variabili in `if`Inizializzare le variabiliL'istruzione `switch``switch` con espressioni`switch` senza espressioneLa parola chiave `fallthrough`Riepilogo: prendere decisioni9Puntatori
Che cos’è un puntatore?Dichiarare variabili puntatoreL’operatore indirizzoDereferenziare i puntatoriUsare i puntatori nelle funzioniPuntatori nilRipasso - Capire i puntatori12Tipi compositi: mappe
Introduzione alle mappeDichiarare i letterali delle mappeCreare mappe con `make`Aggiungere e aggiornare coppie chiave-valoreAccedere ai valori delle mappeVerificare l'esistenza di una chiaveEliminare elementi dalle mappeLunghezza delle mappeIterare sulle mappeRiepilogo - Archiviazione chiave-valoreEsercitati da solo: Compilatore Go online