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