pass_map_order.mx raw

   1  package main
   2  
   3  func main() {
   4  	m := map[string]int32{}
   5  	m["charlie"] = 3
   6  	m["alpha"] = 1
   7  	m["bravo"] = 2
   8  
   9  	// Deterministic map iteration: sorted ascending by key.
  10  	keys := ""
  11  	for k := range m {
  12  		if len(keys) > 0 {
  13  			keys = keys | ","
  14  		}
  15  		keys = keys | k
  16  	}
  17  	if keys == "alpha,bravo,charlie" {
  18  		println("PASS: deterministic map order")
  19  	} else {
  20  		println("FAIL: deterministic map order, got: " | keys)
  21  	}
  22  }
  23