go map的使用


欢迎关注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.


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM