How does the map in Go language determine whether the key exists? Provides a method for judging whether an item is in the array. If this judgment is frequently used in the program, the array can be converted into a map with the members in the array as keys and then judged using the above method, which will improve the efficiency of judgment. The judgment method is value, ok := map[key], if ok is true, there is
if _, ok := map[key]; ok { //存在 }
Output
package main import "fmt" func main() { demo := map[string]bool{ "a": false, } //错误,a存在,但是返回false fmt.Println(demo["a"]) //正确判断方法 _, ok := demo["a"] fmt.Println(ok) }
The above is the detailed content of golang map determines whether key exists. For more information, please follow other related articles on the PHP Chinese website!