`make` によるマップの作成
CoddyのGOジャーニー「基礎」セクションの一部。レッスン 86/109。
make関数は、マップを作成するもう1つの方法です。特に、値をすぐに初期化する必要がない場合に便利です。
makeを使って空のマップを作成します:
scores := make(map[string]int)
fmt.Println(scores)結果:
map[]作成後にマップに要素を追加します。
scores["Alice"] = 95
scores["Bob"] = 80
fmt.Println(scores)結果:
map[Alice:95 Bob:80]チャレンジ
初心者このチャレンジでは、Goのmake関数を使ってマップを作成する練習をします。さまざまな人のお気に入りの色を格納するマップを作成します。
あなたの課題は、makeを使ってマップを作成し、いくつかのキーと値のペアを追加することです。
自分で試してみよう
package main
import "fmt"
func main() {
// TODO: make を使って 'favoriteColors' という名前のマップを作成する
// キーは文字列(名前)、値も文字列(色)にする
// マップにキーと値のペアをいくつか追加する
favoriteColors["Alice"] = "Blue"
favoriteColors["Bob"] = "Green"
favoriteColors["Charlie"] = "Red"
// マップを出力する
fmt.Println("Favorite colors:", favoriteColors)
// Bob's favorite color を出力する
fmt.Println("Bob's favorite color is", favoriteColors["Bob"])
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Goオンラインコンパイラ