Menu
CoddyTech

映射长度

本课属于 Coddy GO 学习旅程的“基础知识”单元。第 91 课,共 109 课。

len 函数会返回映射中键值对的数量。这可以帮助你确定映射中包含多少个条目。

创建一个国家人口地图:

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

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

结果显示 map 的长度:

Number of countries: 3

空映射的长度为零:

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

挑战

入门

在这个挑战中,你将练习使用 len() 函数来查找映射中键值对的数量。

我们创建了一个名为 countries 的映射,其中包含一些国家及其首都。你的任务是使用 len() 函数找出映射中有多少个国家,然后打印这个数量。

亲手试试

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自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Go 在线编译器