image

编辑人: 青衫烟雨

calendar2025-06-01

message1

visits757

Go语言中的map是什么?

map是一种无序的键值对集合,也称为字典。map中的键必须是唯一的,而值可以重复。map提供了快速的查找和插入操作,适用于需要根据键快速检索值的场景。

代码示例:

下面是一个使用map的示例,存储学生的成绩信息:


package main

import "fmt"

func main() {
 // 创建一个map,键为学生姓名,值为对应的成绩
 grades := make(map[string]int)

 // 添加学生的成绩
 grades["Alice"] = 90
 grades["Bob"] = 85
 grades["Charlie"] = 95

 // 获取学生的成绩
 aliceGrade := grades["Alice"]
 bobGrade := grades["Bob"]
 charlieGrade := grades["Charlie"]

 // 打印学生的成绩
 fmt.Println("Alice's grade:", aliceGrade)
 fmt.Println("Bob's grade:", bobGrade)
 fmt.Println("Charlie's grade:", charlieGrade)
}

在上述代码中,我们使用make函数创建了一个map,键的类型为string,值的类型为int。然后,我们通过键来添加学生的成绩信息,并通过键来获取学生的成绩。通过使用map,我们可以根据学生的姓名快速查找对应的成绩。

请注意,map是无序的,每次迭代map的顺序可能不同。


喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:Go语言中的map是什么?

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share