Map Ok-Idiom

Correct two mistakes in line A and B.

  1. package main
  2. func main() {
  3. var m map[string]int //A
  4. m["a"] = 1
  5. if v := m["b"]; v != nil { //B
  6. println(v)
  7. }
  8. }

Answer

  1. package main
  2. func main() {
  3. m := make(map[string]int)
  4. m["a"] = 1
  5. if v, ok := m["b"]; ok {
  6. println(v)
  7. }
  8. }