我真正喜欢 Go 的一件事是它通过使用
:=
来推断变量的类型。
但是为什么它不像在普通变量上那样推断数组的类型?
如果我输入
number := 1
number的类型设置为int。我不必像
var number int = 1
那样声明它。 (VSC中的Prettier甚至要求你不要手动声明)
但是在创建 Array 或 Slice 时我必须手动指定类型:
numArr := [2]string{"apple", "banana"}
numSlice := []string{"apple", "banana"}
能这样声明是不是有意义:
numArr := [2]{"apple", "banana"}
numSlice := {"apple", "banana"}