go语言学习之路四:字典

Posted 技术无国界

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go语言学习之路四:字典相关的知识,希望对你有一定的参考价值。

关联数组:(哈希或者字典)

Mapgo内置关联数据类型,字典是通过Key来访问Value的,访问格式如下:

Value=mapName[key]

其实数组可以看做是一个键值类型为整型的字典,可以说数组就是特殊的字典。

1、字典项查找

从字典中查找一个特定的键值对,可以这样:

v,OK:=mapName[key]

执行这条语句后,如果查找的key值存在,则将key对应的value值赋给vOKtrue,反之,v等于0OKfalse。测试用例:

var map1 = map[string]int{“key1”:100,”key2”:200}

v,OK:=map1[“key1”]

If OK{

fmt.Println(v,OK)

}else{

Fmt,Println(v)

}

2、字典的删除和增添

代码例子见下面:

var map1 = map[string]int{"key1": 1, "key2": 2, "key3": 3}

for k, v := range map1 {

fmt.Println(k, v)

 

if k == "key1" {

delete(map1, k)

}

if k == "key3" {

map1["key2"] = 5

}

}

fmt.Println(map1)

运行结果:

key1 1

key2 2

key3 3

map[key3:3 key2:5]

字典比较简单,就不花费太多笔墨去赘述了

 

以上是关于go语言学习之路四:字典的主要内容,如果未能解决你的问题,请参考以下文章

本周四预告第 95 期 Dubbo-go 的成长与蜕变之路

Go语言学习之路

Go语言之路—博客目录

go语言(golang)学习之路

Go语言学习之路目录

Go语言进阶之路