package main
import "fmt"
func main() {
var numbers map[string]int
numbers = make(map[string]int)
numbers["one"] = 1
numbers["ten"] = 10
numbers["three"] = 3
fmt.Println(numbers["three"])
fmt.Println(numbers["one"])
fmt.Println(numbers["ten"])
fmt.Println(numbers)
numbers["three"] = 9
fmt.Println(numbers["three"])
}
map 字典的概念,格式为map[keyType]valueType
map的读取和设置也类似slice一样,通过key来操作,这是slice的index只能是int,而map多了很多类型,可以是int,string以及所有完全定义了==于!=操作的类型
map是无序的,每次打印出来的map都会不一样,它不能通过index获取,而必须通过key获取
map的长度是不固定的,也就是和slice一样,也是一种引用类型
内置的len函数同样适用于map,返回map拥有key的数量
map的值修改numbers["three&#