if _, ok := map[key];好的 { //存在 }
另外,golang没有提供判断某项是否在数组中的方法。如果程序中经常使用该判断,可以将数组转换为以数组中的成员为key的map然后使用。采用上述方法进行判断,会提高判断效率。
判断方法为value,ok := map[key],如果ok为true,则有
套餐主 导入“fmt” 函数主() { 演示 := 地图[字符串]布尔{ “a”:假, } //错误,a存在,但返回false fmt.Println(演示[“a”]) //正确的判断方法 _,好的:=演示[“a”] fmt.Println(确定) }
输出
假 true