zoukankan      html  css  js  c++  java
  • 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]

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

  • 相关阅读:
    实验0 了解和熟悉操作系统
    学习进度条
    0302软件构建与教学
    评论任务
    学习进度条
    sprint3个人总结
    软件工程学期总结
    6.3 学术诚信与职业道德
    阅读《构建之法》第8、9、10章
    nodejs学习心得
  • 原文地址:https://www.cnblogs.com/chase-wind/p/5627954.html
Copyright © 2011-2022 走看看