Menu
CoddyTech

声明映射字面量

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

映射字面量可以让你在一条语句中创建并初始化映射。它们与切片字面量类似,但每个条目都需要键和值。

创建一个键为字符串、值为整数的映射字面量:

ages := map[string]int{
    "Alice": 25,
    "Bob":   30,
    "Carol": 27,
}

fmt.Println(ages)

结果:

map[Alice:25 Bob:30 Carol:27]

你也可以创建一个空的映射字面量:

emptyMap := map[string]int{}
fmt.Println(emptyMap)

结果:

map[]
challenge icon

挑战

入门

在这个挑战中,你将练习在 Go 中创建映射字面量。映射是由键值对组成的集合,类似于其他语言中的字典。

你的任务是创建一个映射字面量,存储几个国家及其首都的信息。映射应以国家名称作为键(字符串),以首都城市作为值(同样是字符串)。

亲手试试

package main

import "fmt"

func main() {
	// TODO: 创建一个名为 'capitals' 的映射字面量,将国家映射到对应的首都
	// 至少包含以下三组对应关系:
	// "France" -> "Paris"
	// "Japan" -> "Tokyo"
	// "Brazil" -> "Brasilia"
	
	// 这行代码会输出该映射
	fmt.Println(capitals)
	
	// 这行代码会输出日本的首都
	fmt.Println("The capital of Japan is:", capitals["Japan"])
}
quiz icon自我测试

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

基础知识中的所有课

自己练习: Go 在线编译器