Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ マップの宣言と初期化 | 構造体とマップのイントロダクション
Go入門

bookマップの宣言と初期化

メニューを表示するにはスワイプしてください

空のマップは、make() 関数を使用して宣言可能。 以下は、その構文例:

var mapName = make(map[keyType]valueType)
// or
mapName := make(map[keyType]valueType)

ここで、mapName はマップの名前、keyType はキーの型、valueType は値の型を表す。map はキーワード。

例として、キーが courseData 型、値が string 型のマップ int を宣言可能。

index.go

index.go

copy
1
var courseData = make(map[string]int)

このマップを出力しようとすると、空のマップであることを示す出力が表示されます。

index.

index.

copy
1
fmt.Println(courseData) // Output: map[]

次の構文を使用して、マップにデータを初期化できます:

var mapName = map[keyType]valueType = {
    key1: value1,    
    key2: value2,
    key3: value 3,
    …
}

注意

マップ宣言の構文ではスペースを入れても省略してもよいため、map[keyType]valueTypemap [keyType] valueType の両方が有効です。

上記の構文を使うことで、初期データを持つマップを作成できます:

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

新しい空のマップを作成する正しい構文はどれですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 6.  5

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 6.  5
some-alt