本文摘自php中文网,作者尚,侵删。
go语言中map是一个kv对集合。底层使用hash table,用链表来解决冲突,通过编译器配合runtime,所有的map对象都是共用一份代码。
golang判断map中key不存在的方法:
判断方式为value,ok := map[key],ok为true则存在,ok为false则map的key不存在。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | package main
import "fmt"
func main() {
demo := map[string]bool{
"a" : false ,
}
fmt.Println(demo[ "a" ])
_, ok := demo[ "a" ]
fmt.Println(ok)
}
|
输出
阅读剩余部分
相关阅读 >>
go语言的时间获取
go 并发编程-共享变量
希尔排序
golang调用cmd命令时如何隐藏dos窗口
golang如何定义error
为什么选择 golang?彻底解决争论
go map定义的几种方式以及修改技巧
go微服务入门到容器化实践,落地可观测的微服务电商项目
go语言标准库之log
手撸golang 行为型设计模式 状态模式
更多相关阅读请进入《golang》频道 >>
老貘
一个与时俱进的Go编程知识库。
转载请注明出处:木庄网络博客 » golang判断map中key不存在的方法