package main
import "fmt"
func main() {
/*
切片的数据类型如果是map,则成为slice of map
map切片,使用map的个数就可以动态变化
*/
monster := make([]map[string]string, 2)
if monster[0] == nil {
monster[0] = make(map[string]string, 2)
monster[0]["name"] = "牛魔王"
monster[0]["age"] = "500"
}
if monster[1] == nil {
monster[1] = make(map[string]string, 2)
monster[1]["name"] = "红孩儿"
monster[1]["age"] = "300"
}
//如果在此后继续增加则越界
newMonster := map[string]string{
"name": "新的妖怪 孙悟空",
"age": "1000",
}
//使用切片的append函数使其动态增加
monster = append(monster, newMonster)
fmt.Println(monster)
}