Golang(go语言)中map创建/赋值/读取
go语言map是一种无序的键值对的集合。map最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。
三、go语言直接创建map并赋值,并使用for输出:
一、golang map声明、初始化、赋值、使用Println输出:
package main import "fmt" func main() { // 声明map var m map[int]string // 初始化map, 未初始化的map为nil map,不能赋值 m = make(map[int]string) // 赋值 m[1] = "aaa" m[2] = "bbb" m[3] = "999" // 输出 fmt.Println(m) }运行结果:
[root@aiezu.com ~]# go run test.go map[1:aaa 2:bbb 3:999]
二、golang直接初始化创建map、然后赋值、使用for输出:
package main import "fmt" func main() { // 直接初始化创建 m := make( map[string]string ) // 赋值 m["site"] = "aiezu.com" m["name"] = "爱E族" m["test"] = "123456" // for 输出 for key, val := range m { fmt.Print(key, "\t", val, "\n") } }运行结果:
[root@aiezu.com ~]# go run test.go site aiezu.com name 爱E族 test 123456
三、go语言直接创建map并赋值,并使用for输出:
package main import "fmt" func main() { // 直接创建并赋值 m := map[string]string { "name" : "爱e族", "domain" : "aiezu.com", } for key, val := range m { fmt.Print(key, "\t", val, "\n") } }运行结果:
[root@aiezu.com ~]# go run test.go name 爱e族 domain aiezu.com