Golang 判断 map 中的 key 是否存在
package main
import "fmt"
func main() {
demo := map[string]bool{"a":false}
_,ok := demo["a"]
fmt.Println(ok)
}
// 结果
true
package main
import "fmt"
func main() {
test_map := map[string]string{"a":"123","b":"456"}
if _,ok := test_map["c"];ok {
fmt.Println("存在该键值")
} else {
fmt.Println("不存在该键值")
}
}
/*
判断也可写成如下形式
如果 key 在 map 里,value 被赋值 map[key]
value,ok := map[key]
if ok {
true
} else {
false
}
*/
// 结果
不存在该键值