培训首页  >  软件开发新闻  >  兄弟连Go语言培训教程Go字典

兄弟连Go语言培训教程Go字典

[2018-07-27 09:30:58] 浏览量:49 来源:

北京兄弟连IT

兄弟连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]


文中图片素材来源网络,如有侵权请联系删除
  • 软件开发
  • 软件测试
  • 数据库
  • Web前端
  • 大数据
  • 人工智能
  • 零基础
  • 有HTML基础
  • 有PHP基础
  • 有C语言基础
  • 有JAVA基础
  • 其他计算机语言基础
  • 周末班
  • 全日制白班
  • 随到随学

该校与厚学网暂未合作,平台不保证课程的真实有效性。

如有侵权等争议,请及时与厚学网联系处理

网上报名

热门信息