Menu
Coddy logo textTech

マップの長さ

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

len 関数は、マップ内のキーと値のペアの数を返します。これにより、マップに含まれるエントリ数を確認できます。

国別の人口のマップを作成します:

populations := map[string]int{
    "USA": 331,
    "India": 1380,
    "China": 1441,
}

count := len(populations)
fmt.Println("Number of countries:", count)

結果はマップの要素数(長さ)を示しています:

Number of countries: 3

空のマップの長さは0です:

emptyMap := map[string]int{}
fmt.Println("Empty map length:", len(emptyMap))
challenge icon

チャレンジ

初心者

このチャレンジでは、len() 関数を使用してマップ内のキーと値のペアの数を確認する練習をします。

いくつかの国とその首都が含まれている countries という名前のマップを作成しました。あなたのタスクは、len() 関数を使用してマップにいくつの国があるかを確認し、その数を出力することです。

チートシート

len関数は、マップ内のキーと値のペアの数を返します:

populations := map[string]int{
    "USA": 331,
    "India": 1380,
    "China": 1441,
}

count := len(populations)
fmt.Println("Number of countries:", count) // 出力: Number of countries: 3

空のマップの長さは0です:

emptyMap := map[string]int{}
fmt.Println("Empty map length:", len(emptyMap)) // 出力: Empty map length: 0

自分で試してみよう

package main

import "fmt"

func main() {
	// 国とその首都のマップ
	countries := map[string]string{
		"France":  "Paris",
		"Japan":   "Tokyo",
		"Brazil":  "Brasília",
		"Canada":  "Ottawa",
		"Egypt":   "Cairo",
	}
	
	// TODO: len() 関数を使用してマップ内の国の数を取得し、
	// それを countryCount という変数に格納します
	
	
	// 国の数を出力します
	fmt.Printf("The map contains %d countries\n", countryCount)
}
quiz icon腕試し

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

基礎のすべてのレッスン