声明映射字面量
本课属于 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[]挑战
入门在这个挑战中,你将练习在 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"])
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Go 在线编译器