golang怎么使用map判断key是否存在-创新互联

golang怎么使用map判断key是否存在?其实要解决这个问题也不难,这篇文章给出了相对应的分析和解答,下面我们一起来看看解决的方法。

创新互联专注于呈贡企业网站建设,成都响应式网站建设,商城开发。呈贡网站建设公司,为呈贡等地区提供建站服务。全流程按需策划,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
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是否存在的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读。


当前标题:golang怎么使用map判断key是否存在-创新互联
网页网址:http://azwzsj.com/article/jsicj.html