兄弟连Go语言培训教程Go字典
兄弟连Go语言培训教程Go 字典
字典是Go语言内置的关联数据类型。因为数组是索引对应数组元素,而字典是键对应值。
package mainimport "fmt"func main() {// 创建一个字典可以使用内置函数make// "make(map[键类型]值类型)"m := make(map[string]int)// 使用经典的"name[key]=value"来为键设置值m["k1"] = 7m["k2"] = 13// 用Println输出字典,会输出所有的键值对fmt.Println("map:", m)// 获取一个键的值 "name[key]".v1 := m["k1"]fmt.Println("v1: ", v1)// 内置函数返回字典的元素个数fmt.Println("len:", len(m))// 内置函数delete从字典删除一个键对应的值delete(m, "k2")fmt.Println("map:", m)// 根据键来获取值有一个可选的返回值,这个返回值表示字典中是否// 存在该键,如果存在为true,返回对应值,否则为false,返回零值// 有的时候需要根据这个返回值来区分返回结果到底是存在的值还是零值// 比如字典不存在键x对应的整型值,返回零值就是0,但是恰好字典中有// 键y对应的值为0,这个时候需要那个可选返回值来判断是否零值。_, ok := m["k2"]fmt.Println("ok:", ok)// 你可以用 ":=" 同时定义和初始化一个字典n := map[string]int{"foo": 1, "bar": 2}fmt.Println("map:", n)}
输出结果为
map: map[k1:7 k2:13]
v1: 7
len: 2
map: map[k1:7]
ok: false
map: map[foo:1 bar:2]
该校与厚学网暂未合作,平台不保证课程的真实有效性。
如有侵权等争议,请及时与厚学网联系处理
网上报名
新闻资讯
更多>>-
兄弟连“因材施教搭建桥梁”计划正式启动
2018-06-14
-
兄弟连PHP培训:高薪就业才是硬道理
2018-06-14
-
兄弟连北京安卓培训:万元高薪班级爆满
2018-06-14
-
25W高薪挑战安卓 零基础培训首选兄弟连
2018-06-14
-
兄弟连PHP教程发布 海量资源应有尽有
2018-06-14