go中的map,和java中的很相像。

一、知识点

(1)初始化

简单的初始化。

当然也可以用make来初始化。

这里有个很奇怪的地方想提一下,不太明白怎么回事:

这个格式看着一点问题都没有,和上面那个几乎一样,就是换了格式而已…

但是编译报错:

.\testmap.go:12: syntax error: unexpected semicolon or newline, expecting comma or }

加上一个,就能解决了

这样是一点问题都没有的,

其实就是go的语法,标准问题而已。

(2)map中增加一个键值对

直接这样增加就可以了。

(3)range遍历map

非常实用的遍历方法。

如果你要求查找某一个键或者某一个值:

输出结果为:

1

yxin

(4)删除map中的键值对

输出结果:

map[1:xie 2:godlikexie 3:yxin]

map[1:xie 3:yxin]

(5)输出map的长度

输出结果:

map[1:xie 2:godlikexie 3:yxin]

3

map[3:yxin 1:xie]

2

二、总结

map很好用,非常有用,和java中的map没有太大的区别,简单好上手。

发表评论

电子邮件地址不会被公开。 必填项已用*标注