• 技术文章 >后端开发 >Golang

    golang map判断key是否存在

    (*-*)浩(*-*)浩2019-12-17 09:39:51原创1204

    Go语言的map如何判断key是否存在 (推荐学习:go

    if _, ok := map[key]; ok {
    //存在
    }

    另外golang也没有提供item是否在array当中的判断方法,如果程序里面频繁用到了这种判断,可以将array转化为以array当中的成员为key的map再用上面的方法进行判断,这样会提高判断的效率。

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

    package main
     
    import "fmt"
     
    func main() {
     
        demo := map[string]bool{
            "a": false,
        }
     
        //错误,a存在,但是返回false
        fmt.Println(demo["a"])
     
        //正确判断方法
        _, ok := demo["a"]
        fmt.Println(ok)
    }

    输出

    false
    true

    以上就是golang map判断key是否存在的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:golang
    上一篇:golang main如何返回值 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • golang与java语法上的区别• golang中创建错误的方法• golang map有什么用• golang中的defer关键字什么时候生效
    1/1

    PHP中文网