多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
#### 创建map ``` //key:int value:string map的长度是自动扩容的,map中的数据是无序存储的 m:=make(map[int]string, 1) m[1]="张三" m[10]="李四" for k,v:=range m{ fmt.Println(k,v) } ``` #### 是否存在 ``` //判断key是否存在 _,ok:=m[1] if ok { fmt.Println("cun zai") } ``` #### 删除 ``` //删除 delete(m, 1) ``` #### map作为函数参数 ``` import "fmt" func main() { m := make(map[string]string, 1) m["sn"] = "sn...." m["ln"] = "ln..." for k,v := range m{ fmt.Println(k, v) } test(m) for k,v := range m{ fmt.Println(k, v) } } func test(m map[string]string) { m["lc"] = "lc.." } ```