`make` によるマップの作成
CoddyのGOジャーニー「基礎」セクションの一部 — レッスン 86/109。
make関数は、特に値をすぐに初期化する必要がない場合に、マップを作成する別の方法を提供します。
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を使用してマップを作成し、そこにいくつかのキーと値のペアを追加することです。
チートシート
makeを使用して空のマップを作成します:
scores := make(map[string]int)
fmt.Println(scores) // map[]作成後にマップに要素を追加します:
scores["Alice"] = 95
scores["Bob"] = 80
fmt.Println(scores) // map[Alice:95 Bob:80]自分で試してみよう
package main
import "fmt"
func main() {
// TODO: makeを使用して 'favoriteColors' という名前のマップを作成します
// キーは文字列(名前)、値も文字列(色)にする必要があります
// マップにいくつかのキーと値のペアを追加します
favoriteColors["Alice"] = "Blue"
favoriteColors["Bob"] = "Green"
favoriteColors["Charlie"] = "Red"
// マップをプリントします
fmt.Println("Favorite colors:", favoriteColors)
// Bobの好きな色をプリントします
fmt.Println("Bob's favorite color is", favoriteColors["Bob"])
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。