1. 章节简介
2. 知识点讲解
var m map[string]int
m = make(map[string]int)
m := map[string]int{"a": 1, "b": 2}
val := m["a"]
m["c"] = 3
delete(m, "b")
for k, v := range m { ... }
3. 代码示例
package main
import "fmt"
func main() {
m := map[string]int{"Alice": 20, "Bob": 25}
fmt.Println("Map:", m)
m["Charlie"] = 30
fmt.Println("After add:", m)
delete(m, "Bob")
fmt.Println("After delete:", m)
for k, v := range m {
fmt.Println("Key:", k, "Value:", v)
}
}
4. 练习任务
- 创建 map 存储学生名字和成绩。
- 添加和删除元素。
- 遍历 map 打印所有学生信息。
5. 小结
- Map 是 key-value 数据结构。
-
make 创建 map,delete 删除元素。
- 遍历 map 用
range。