Rumah > pembangunan bahagian belakang > Golang > golang map判断key是否存在

golang map判断key是否存在

(*-*)浩
Lepaskan: 2019-12-17 09:39:51
asal
2610 orang telah melayarinya

golang map判断key是否存在

Go语言的map如何判断key是否存在                            (推荐学习:go

if _, ok := map[key]; ok {
//存在
}
Salin selepas log masuk

另外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)
}
Salin selepas log masuk

输出

false
true
Salin selepas log masuk

Atas ialah kandungan terperinci golang map判断key是否存在. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan