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

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]

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

 

相关文章:

  • 2021-12-14
  • 2021-12-18
  • 2021-12-02
  • 2021-11-09
  • 2022-12-23
  • 2021-06-22
  • 2022-12-23
  • 2021-08-13
猜你喜欢
  • 2021-12-10
  • 2022-01-14
  • 2022-12-23
  • 2021-11-01
  • 2021-09-01
  • 2021-08-21
  • 2021-06-14
相关资源
相似解决方案