golang ok
- golang ok
- 範例程式碼:
-
func main() { m := map[string]int{ "James": 32, "Miss Moneypenny": 27, } fmt.Println(m) // map[James:32 Miss Moneypenny:27] fmt.Println(m["James"]) // 32 fmt.Println(m["Barnabas"]) // 0 // 當map的值不存在時,會得到該value值的默認值,string為空字串、int為0 v, ok := m["barnabas"] fmt.Println(v) // 0 fmt.Println(ok) // false if v, ok := m["Miss Moneypenny"]; ok { fmt.Println("THIS IS THE IF PRINT", v) // THIS IS THE IF PRINT 27 } }
- 利用 ok 去判斷 m["Miss Moneypenny"] 是否存在有值,有個話,印出該值