if_, ok :=map[key]; ok { //存在 }
golang判断key是否在map中的代码 golang判断key是否在map中的代码 个⼈常⽤函数 func IsContain(items []string, item string) bool { for _, eachItem := range items { if eachItem == item { return true } } return false } 使⽤⽅法 var word := "my"var sentence := []string{"my"...
由于golang没有提供item是否在array当中的判断方法,如果程序里面频繁用到了这种判断,可以将array转化为以array当中的成员为key的map再用上面的方法进行判断,这样会提高判断的效率。 判断方法示例代码 if _, ok := map[key]; ok { //存在 } 如果每次都for循环,会影响性能!
2、判断元素是否在slice里或者数组里 packagemainimport"fmt"import"github.com/wxnacy/wgo/arrays"//go get github.com/wxnacy/wgo/arrays 安装包funcmain(){ str :="342"varnumbers []stringnumbers =append(numbers,"3332","342","ssddd","ssss","%%%%") index := arrays.ContainsString(numbers, str...