Menu
Coddy logo textTech

マップの値へのアクセス

CoddyのGOジャーニー「基礎」セクションの一部 — レッスン 88/109。

マップから値を取得するには、角括弧の中にキーを使用します。Goは、キーが存在するかどうかを確認する方法も提供しています。

学生のスコアのマップを作成します:

students := map[string]int{
    "Emma": 92,
    "Jack": 78,
}

// キーを使用して値にアクセスします
emmaScore := students["Emma"]
fmt.Println("Emma's score:", emmaScore)

結果:

Emma's score: 92

2つの値の代入を使用して、キーが存在するかどうかを確認します:

score, exists := students["Alex"]
fmt.Println("Score:", score, "Exists:", exists)

結果:

Score: 0 Exists: false
challenge icon

チャレンジ

初心者

このチャレンジでは、Go言語でマップから値にアクセスする練習をします。生徒の成績を格納したマップが既に作成されています。あなたのタスクは、特定の生徒の成績にアクセスして表示することです。

このマップには、キーとして生徒の名前、値としてその成績が含まれています。'Emma' という名前の生徒の成績を取得して表示してください。

チートシート

マップから値を取得するには、角括弧の中にキーを使用します:

students := map[string]int{
    "Emma": 92,
    "Jack": 78,
}

// キーを使用して値にアクセスする
emmaScore := students["Emma"]
fmt.Println("Emma's score:", emmaScore)

2つの値の代入を使用して、キーが存在するかどうかを確認します:

score, exists := students["Alex"]
fmt.Println("Score:", score, "Exists:", exists)
// 出力: Score: 0 Exists: false

自分で試してみよう

package main

import "fmt"

func main() {
	// 学生の成績のマップ
	studentGrades := map[string]string{
		"John":  "B+",
		"Emma":  "A-",
		"Sarah": "A",
		"Mike":  "C",
	}
	
	// TODO: Emmaの成績にアクセスし、emmaGradeという変数に格納してください
	
	// TODO: 「Emma's grade is: A-」のようなメッセージと共にEmmaの成績をプリントしてください
	
}
quiz icon腕試し

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

基礎のすべてのレッスン