代码
package main
import "fmt"
func main() {
// map,相当于python中的字典类型
// 定义map变量
// 方法一:
fmt.Println("***定义map***")
var map1 map[int]string
// 只声明map内存是没有分配空间的
// 必须通过make函数进行初始化,才会分配空间
map1 = make(map[int]string, 10) // key为int类型,value为string类型,存放10个键值对
// 将键值对存入map1中
map1[101] = "何海林"
map1[102] = "孟尚宇"
// 输出map1
fmt.Println("map1:", map1)
// 方法二:
map2 := make(map[string]int)
map2["何海林"] = 350201
map2["孟尚宇"] = 350202
fmt.Println("map2:", map2)
// 方法三:
map3 := map[int]string{
103: "周竟婷",
104: "刘凤杏",
}
fmt.Println("map3:", map3)
}