go語言中map是一個kv對集合。底層使用hash table,用鍊錶來解決衝突,透過編譯器配合runtime,所有的map物件都是共用一份程式碼。
golang判斷map中key不存在的方法:
判斷方式為value,ok := map[key],ok為true則存在,ok為false則map的key不存在。
package main import "fmt" func main() { demo := map[string]bool{ "a": false, } //错误,a存在,但是返回false fmt.Println(demo["a"]) //正确判断方法 _, ok := demo["a"] fmt.Println(ok) }
輸出
false true
更多golang知識請關注PHP中文網golang教程欄位。
以上是golang判斷map中key不存在的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!