golang map集合基础

文章发布于 2023-08-22

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)

集合方法

delete 删除集合元素
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]