4 var m = map[string][]string{}
6 m["k1"] = append(m["k1"], "v1", "v2")
8 if _, ok := m["k1"]; ok {
9 m["k1"] = append(m["k1"], "v1", "v2")
11 m["k1"] = []string{"v1"}
14 if _, ok := m["k1"]; ok {
15 m["k2"] = append(m["k2"], "v1")
17 m["k1"] = []string{"v1"}
21 m[k1] = append(m[k1], "v1", "v2")
23 // ellipsis is not currently supported
24 v := []string{"v1", "v2"}
25 if _, ok := m["k1"]; ok {
26 m["k1"] = append(m["k1"], v...)
34 if _, ok := m2["k"]; ok {
42 if _, ok := m2["k"]; ok {
49 // this used to cause a panic in the pattern package
53 if _, ok := obj.(map[string]interface{})["items"]; ok {
54 obj.(map[string]interface{})["version"] = 1