Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Deklaration och Initiering av Map | Introduktion till Structs och Maps
Introduktion till Golang

bookDeklaration 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

index.go

copy
1
var 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.

index.

copy
1
fmt.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]valueType och map [keyType] valueType giltiga.

Med ovanstående syntax kan vi skapa en map som innehåller initial data:

index.go

index.go

copy
1234567
myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
question mark

Vilken syntax är korrekt för att skapa en ny tom map?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

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

bookDeklaration 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

index.go

copy
1
var 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.

index.

copy
1
fmt.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]valueType och map [keyType] valueType giltiga.

Med ovanstående syntax kan vi skapa en map som innehåller initial data:

index.go

index.go

copy
1234567
myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
question mark

Vilken syntax är korrekt för att skapa en ny tom map?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 6. Kapitel 5
some-alt