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)}

输出

falsetrue

更多相关文章

  1. golang判断map中key不存在的方法
  2. golang判断map是否存在的方法
  3. golang判断文件是否存在的方法
  4. golang判断数组是否为空的方法
  5. golang使用socket中文乱码解决方法
  6. golang判断字符串是否为空的方法
  7. golang判断字符串是否数字的方法
  8. golang检查文件是否存在的方法
  9. golang导出csv乱码解决方法

随机推荐

  1. android 使控件透明
  2. Android中对NFC的实现代码分布在如下几个
  3. android定位布局
  4. android layout_weight了解
  5. Android修改自己程序字体的方法详解
  6. Android:解决RadioGroup中RadioButton的图
  7. Android 常用组件,的常用类型
  8. Android开发EditText属性
  9. Android之ActivityManager与Proxy模式的
  10. Android Studio中使用android:src="@draw