判断方式为value,ok := map[key], ok为true则存在

    1. package main
    2. import "fmt"
    3. func main() {
    4. demo := map[string]bool{
    5. "a": false,
    6. }
    7. //错误,a存在,但是返回false
    8. fmt.Println(demo["a"])
    9. //正确判断方法
    10. _, ok := demo["a"]
    11. fmt.Println(ok)
    12. }

    输出

    1. false
    2. true