golang怎么使用map判斷key是否存在?其實要解決這個問題也不難,這篇文章給出了相對應的分析和解答,下面我們一起來看看解決的方法。
創(chuàng)新互聯(lián)專注于呈貢企業(yè)網(wǎng)站建設,成都響應式網(wǎng)站建設,商城開發(fā)。呈貢網(wǎng)站建設公司,為呈貢等地區(qū)提供建站服務。全流程按需策劃,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務if _, ok := map[key]; ok { //存在 }
另外golang也沒有提供item是否在array當中的判斷方法,如果程序里面頻繁用到了這種判斷,可以將array轉(zhuǎn)化為以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) }
輸出
false true
看完這篇文章,你們學會golang使用map判斷key是否存在的方法了嗎?如果還想學到更多技能或想了解更多相關內(nèi)容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀。