Dichiarazione e Inizializzazione delle Mappe
Possiamo dichiarare una mappa vuota utilizzando la funzione make(). Di seguito è riportata la sintassi da seguire:
var mapName = make(map[keyType]valueType)
// or
mapName := make(map[keyType]valueType)
Qui, mapName è il nome della mappa, keyType è il tipo previsto delle chiavi e valueType è il tipo previsto dei valori. Il termine map è una parola chiave.
È possibile dichiarare una mappa chiamata courseData con chiavi di tipo string e valori di tipo int.
index.go
1var courseData = make(map[string]int)
Se tentiamo di stampare questa mappa, otterremo un risultato che indica una mappa vuota:
index.
1fmt.Println(courseData) // Output: map[]
Possiamo inizializzare una mappa con alcuni dati utilizzando la seguente sintassi:
var mapName = map[keyType]valueType = {
key1: value1,
key2: value2,
key3: value 3,
…
}
Nota
È possibile inserire o omettere spazi nella sintassi di dichiarazione della mappa; quindi, sia
map[keyType]valueTypechemap [keyType] valueTypesono validi.
Utilizzando la sintassi sopra, è possibile creare una mappa che contiene alcuni dati iniziali:
index.go
1234567myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
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
Awesome!
Completion rate improved to 1.96
Dichiarazione e Inizializzazione delle Mappe
Scorri per mostrare il menu
Possiamo dichiarare una mappa vuota utilizzando la funzione make(). Di seguito è riportata la sintassi da seguire:
var mapName = make(map[keyType]valueType)
// or
mapName := make(map[keyType]valueType)
Qui, mapName è il nome della mappa, keyType è il tipo previsto delle chiavi e valueType è il tipo previsto dei valori. Il termine map è una parola chiave.
È possibile dichiarare una mappa chiamata courseData con chiavi di tipo string e valori di tipo int.
index.go
1var courseData = make(map[string]int)
Se tentiamo di stampare questa mappa, otterremo un risultato che indica una mappa vuota:
index.
1fmt.Println(courseData) // Output: map[]
Possiamo inizializzare una mappa con alcuni dati utilizzando la seguente sintassi:
var mapName = map[keyType]valueType = {
key1: value1,
key2: value2,
key3: value 3,
…
}
Nota
È possibile inserire o omettere spazi nella sintassi di dichiarazione della mappa; quindi, sia
map[keyType]valueTypechemap [keyType] valueTypesono validi.
Utilizzando la sintassi sopra, è possibile creare una mappa che contiene alcuni dati iniziali:
index.go
1234567myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
Grazie per i tuoi commenti!