Menu
CoddyTech

`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]
challenge icon

チャレンジ

初心者

このチャレンジでは、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"])
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Goオンラインコンパイラ