pass_map_return.go raw

   1  package main
   2  
   3  func makeMap() (m map[string]int32) {
   4  	m = map[string]int32{}
   5  	m["a"] = 1
   6  	m["b"] = 2
   7  	m["c"] = 3
   8  	return
   9  }
  10  
  11  func main() {
  12  	m := makeMap()
  13  	if m["a"] == 1 && m["b"] == 2 && m["c"] == 3 {
  14  		println("PASS:map-direct-return")
  15  	} else {
  16  		println("FAIL:map-direct-return")
  17  	}
  18  }
  19