golang 集合的关键字是map。它是由key:value
的键值对组合而成。key
是索引, value
是值。它在其他语言中被称呼为(python)字典,(js)对象,hash等等。
//声明
var mapname map[keytype]valuetype;
//声明并赋值
var mapname = map[keytype]valuetype{};
//make
var mapname = make(map[keytype]valuetype)
// 声明一个集合
var mapname map[string]string
//声明并赋值
var mapname = map[string]string{"name":"golang"}
//make
var mapname = make(map[string]string)
mapname["name"] = "golang"
fmt.Println(mapname)
var mapname = map[string]string{"name": "golang"}
delete(mapname, "name")
fmt.Println(mapname) // map[]
mapname["lang_name"] = "text"
fmt.Println(mapname) //map[lang_name:text]