マップの長さ
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))チャレンジ
初心者このチャレンジでは、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)
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。