2.7Go类型之映射(Map)

映射的键必须是可比较类型,且必须都是同一个类型。

映射的键不可以重复,会报错。

映射的值可以是任何 Go 数据类型,且必须都是同一个类型。

映射的值可以重复。

映射的键值对是无序的,迭代时也是无序的。

映射的键值对的个数(长度)可以动态改变,可以添加、更改、删除键值对。

1.映射声明

//字面量创建方式

//创建一个空映射
var m = map[键类型]值类型{}

//创建一个映射
var m = map[键类型]值类型{键1: 值1, 键2: 值2, 键N: 值N}
//make()函数创建方式
var m = make(map[键类型]值类型)
var m = make(map[键类型]值类型, 长度)

2.访问映射

//查看
var v = m[键]

//添加或更改
m[键] = 值

//删除
delete(m, 键)

3.映射长度

var v = len(m)

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/go/golang/36920.html

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2025年3月6日 19:39
下一篇 2025年3月7日 04:28

相关推荐

发表回复

登录后才能评论