首页 > 其他 > 详细

go map的使用

时间:2015-05-18 22:43:52      阅读:179      评论:0      收藏:0      [点我收藏+]

欢迎关注go语言微信公众号 每日go语言 golang_everyday

 

go中map用于存储健值对。map格式:

map[KeyType]ValueType

 

声明一个map,键为字符型,值为int型:

m := make(map[string]int)

 

map中添加值:

m["a"] = 1

 

获取map中值:

fmt.Println(m["a"])

输出结果:1

 

获取值同时判断是否存在该值

v,exists := m["a"]

fmt.Printf("%d %t",v,exists)

输出:

1 true

 

遍历map

for key, value := range m {
    fmt.Println("Key:", key, "Value:", value)
}

输出:

Key: a Value: 1

 

删除map中值:

delete(m,"a")

fmt.Println(m["a"])

输出结果:0,因为键对应的值已删除,输出值类型的空值,int型空值为0.

go map的使用

原文:http://www.cnblogs.com/baiyuxiong/p/4513065.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!