// Map是一种数据结构,是一个集合,用于存储一系列无序的键值对。它基于键存储的,键就像一个索引一样,这也是Map强大的地方,可以快速快速检索数据,键指向与该键关联的值。
package main
import "fmt"
func main() {
// key:string, value:string
dict := make(map[string]string)
// 存储键值对
dict["name"] = "mary"
fmt.Println(dict) //map[name:mary]
// 指定值
dict2 := map[string]string{"name": "lihua", "job": "doctor"}
fmt.Println(dict2)
// 索引和使用
dict2["name"] = "xiaohong" // 键存在更改值,不存在新增键值对
name := dict2["name"]
fmt.Println(name) //xiaohong
// 检测键值对是否存在,存在返回true
age, exists := dict["age"]
fmt.Println(age, exists) // false
// 删除键值对
delete(dict2, "name")
// 遍历
for key, value := range dict2 {
fmt.Println(key, value)
}
}
GO语言Map
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。