渐进式编程课
Go 目录
第 7 课2026.09.08

按课程名称快速查找对应的练习分钟数。

第 7 课:map键值映射

  • 日期:2026-09-08
  • 课程序号:第 7 课
  • 知识点:map 与存在性判断

用途

按课程名称快速查找对应的练习分钟数。

核心概念

map[K]V 用键关联值;双返回值读取可以区分“键不存在”和“值恰好为零”。

最小代码或操作示例

go
minutes := map[string]int{"Go": 20, "Rust": 15}
value, ok := minutes["Go"]
fmt.Println(value, ok)

3~5 分钟练习

读取不存在的 "Swift",预测两个返回值。

参考答案

整数零值是 0,存在性是 false,因此输出 0 false。

与上一课的联系

上一课用切片按顺序保存数据;本课改为通过名称直接查找数据。