企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 一、map集合的声明方式 ~~~ // 声明变量,默认 map 是 nil var map_variable map[key_type]value_type // 使用 make 函数 map_variable := make(map[key_type]value_type) ~~~ **示例:** ~~~ package main import "fmt" func main() { var countries map[string]string countries = make(map[string]string) countries["France"] = "Paris" countries["Italy"] = "罗马" countries["Japan"] = "东京" countries["India"] = "新德里" for country := range countries { fmt.Println(country, "首都是", countries[country]) } } ~~~ 结果: ~~~ France 首都是 Paris Italy 首都是 罗马 Japan 首都是 东京 India 首都是 新德里 ~~~ ## 二、使用make生成map集合可以多传一个容量参数,但由于map的特性(一旦容量不够,会自动扩容),使得这个参数在使用的时候可忽略 ``` package main import "fmt" func main() { user := make(map[string]string, 3) user["name"] = "tom" user["gender"] = "male" user["favorite"] = "basketball" user["class"] = "one" user["love"] = "own" fmt.Print(user, len(user)) } ``` 结果:map[name:tom gender:male favorite:basketball class:one love:own] 5 ## 三、delete()删除map集合中的元素 ~~~ delete(countries, "France") ~~~