map是key-value数据结构,又称为字段或者关联数组。类似其他编程语言的集合
一、基本语法
var 变量名 map[keytype]valuetype
// map 使用前要make // map 的key不能重复,重复了,以最后的key-value为准 // map 的key-value 是无序的 var a map[string]string a = make(map[string]string, 10) a["n1"] = "a" a["n2"] = "b" a["n3"] = "c"
二、使用方式
先声明,再make
var a map[string]string a = make(map[string]string, 10)
声明直接make
a := make(map[string]string, 10)
声明直接赋值
var a map[string]string = map[string]string{ "n1" : "宋江" "n2" : "卢俊义" }
三、增删改查
a := make(map[string]string, 10) // 没这个key就增加,有就修改 a["n1"] = "aa" delete(a, "n1") val, res := a["n1"] //查找 有res为true,否则为false if res { fmt.Println("找到了") } else { fmt.Println("没到了") }
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)