Map Declaration and Initialization
We can declare an empty map using the make() function. Below is the syntax we need to follow:
var mapName = make(map[keyType]valueType)
// or
mapName := make(map[keyType]valueType)
Here, mapName is the name of the map, keyType is the expected type of the keys, and valueType is the expected type of the values. The term map is a keyword.
We can declare a map called courseData with keys of type string and values of type int.
index.go
1var courseData = make(map[string]int)
If we attempt to output this map, we will receive an output indicating an empty map:
index.
1fmt.Println(courseData) // Output: map[]
We can initialize a map with some data using the following syntax:
var mapName = map[keyType]valueType = {
key1: value1,
key2: value2,
key3: value 3,
…
}
Note
You can place or omit spaces in the map declaration syntax; therefore, both
map[keyType]valueTypeandmap [keyType] valueTypeare valid.
Using the above syntax, we can create a map that has some initial data in it:
index.go
1234567myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Kysy minulta kysymyksiä tästä aiheesta
Tiivistä tämä luku
Näytä käytännön esimerkkejä
Awesome!
Completion rate improved to 1.96
Map Declaration and Initialization
Pyyhkäise näyttääksesi valikon
We can declare an empty map using the make() function. Below is the syntax we need to follow:
var mapName = make(map[keyType]valueType)
// or
mapName := make(map[keyType]valueType)
Here, mapName is the name of the map, keyType is the expected type of the keys, and valueType is the expected type of the values. The term map is a keyword.
We can declare a map called courseData with keys of type string and values of type int.
index.go
1var courseData = make(map[string]int)
If we attempt to output this map, we will receive an output indicating an empty map:
index.
1fmt.Println(courseData) // Output: map[]
We can initialize a map with some data using the following syntax:
var mapName = map[keyType]valueType = {
key1: value1,
key2: value2,
key3: value 3,
…
}
Note
You can place or omit spaces in the map declaration syntax; therefore, both
map[keyType]valueTypeandmap [keyType] valueTypeare valid.
Using the above syntax, we can create a map that has some initial data in it:
index.go
1234567myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
Kiitos palautteestasi!