Home >Backend Development >Golang >golang map determines whether key exists

golang map determines whether key exists

(*-*)浩
(*-*)浩Original
2019-12-17 09:39:512599browse

golang map determines whether key exists

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn