第 19 章:Map(映射)

1. 章节简介

  • Map 是 键值对集合,用来快速查找数据。

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. 练习任务

  1. 创建 map 存储学生名字和成绩。
  2. 添加和删除元素。
  3. 遍历 map 打印所有学生信息。

5. 小结

  • Map 是 key-value 数据结构。
  • make 创建 map,delete 删除元素。
  • 遍历 map 用 range

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容