1package main 2 3func main() { 4 v := make(map[int] int); 5 v[0] = 0; 6 v[1000000] = 1; 7 if v[0] != 0 { 8 panic(1) 9 } 10 val, present := v[0]; 11 if !present || val != 0 { 12 panic(2) 13 } 14 val = 5; 15 val, present = v[1]; 16 if present || val != 0 { 17 panic(3); 18 } 19 if v[2] != 0 { 20 panic(4) 21 } 22 val, present = v[2]; 23 if present { 24 panic(5) 25 } 26 if len(v) != 2 { 27 panic(6) 28 } 29 v[0] = 0, false; 30 if len(v) != 1 { 31 panic(7) 32 } 33 34 w := make(map[string] string); 35 if len(w) != 0 { 36 panic(8) 37 } 38 w["Hello"] = "world"; 39 w["Goodbye"] = "sweet prince"; 40 if w["Hello"] != "world" { 41 panic(9) 42 } 43 if w["Hej"] != "" { 44 panic(10) 45 } 46} 47