Deklaration och Initiering av Map
Vi kan deklarera en tom map med hjälp av funktionen make(). Nedan visas den syntax som ska följas:
var mapName = make(map[keyType]valueType)
// or
mapName := make(map[keyType]valueType)
Här är mapName namnet på mappen, keyType är den förväntade typen för nycklarna och valueType är den förväntade typen för värdena. Begreppet map är ett nyckelord.
Vi kan deklarera en map kallad courseData med nycklar av typen string och värden av typen int.
index.go
1var courseData = make(map[string]int)
Om vi försöker skriva ut denna map, kommer vi att få en utskrift som indikerar en tom map:
index.
1fmt.Println(courseData) // Output: map[]
Vi kan initiera en map med data genom att använda följande syntax:
var mapName = map[keyType]valueType = {
key1: value1,
key2: value2,
key3: value 3,
…
}
Obs
Du kan placera eller utelämna mellanslag i map-deklarationssyntaxen; därför är både
map[keyType]valueTypeochmap [keyType] valueTypegiltiga.
Med ovanstående syntax kan vi skapa en map som innehåller initial data:
index.go
1234567myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 1.96
Deklaration och Initiering av Map
Svep för att visa menyn
Vi kan deklarera en tom map med hjälp av funktionen make(). Nedan visas den syntax som ska följas:
var mapName = make(map[keyType]valueType)
// or
mapName := make(map[keyType]valueType)
Här är mapName namnet på mappen, keyType är den förväntade typen för nycklarna och valueType är den förväntade typen för värdena. Begreppet map är ett nyckelord.
Vi kan deklarera en map kallad courseData med nycklar av typen string och värden av typen int.
index.go
1var courseData = make(map[string]int)
Om vi försöker skriva ut denna map, kommer vi att få en utskrift som indikerar en tom map:
index.
1fmt.Println(courseData) // Output: map[]
Vi kan initiera en map med data genom att använda följande syntax:
var mapName = map[keyType]valueType = {
key1: value1,
key2: value2,
key3: value 3,
…
}
Obs
Du kan placera eller utelämna mellanslag i map-deklarationssyntaxen; därför är både
map[keyType]valueTypeochmap [keyType] valueTypegiltiga.
Med ovanstående syntax kan vi skapa en map som innehåller initial data:
index.go
1234567myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
Tack för dina kommentarer!