Menu
Coddy logo textTech

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

チャレンジ

初心者

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

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

基礎のすべてのレッスン