func main() {
var x [2]int
x[2] = 10
fmt.Println(x[2])
}
func main() {
x := 42
x, y := 10, "go"
fmt.Println(x, y)
}
func main() {
x := []int{}
x = append(x, 10)
fmt.Println(x[0])
}
func main() {
var x map[string]int
x["key"] = 10
fmt.Println(x["key"])
}
// 方式一:使用make(),声明并初始化(可不指定容量)
var map1 = make(map[string]int)
map1["key"] = 1
// 方式二:字面量(可没有元素)
map2 := map[string]int{}
map2_ := map[string]int{
"key": 2,
}
// 方式三:先声明后初始化
var map3 map[string]int
map3 = make(map[string]int, 10)
// map[key:1] map[] map[key:2] map[]
fmt.Println(map1, map2, map2_, map3)