在数组的定义中,如果在数组长度的位置出现“...”省略号,则表示数组的长度是根据初始化值的个数来计算,因此,q := [...]int{1, 2, 3}等同于var q [3]int = [3]int{1, 2, 3}
按我目前获得的信息来看,q := [...]int{1, 2, 3}是数组,q := []int{1, 2, 3}是切片。跟C++上的表述有点差异,比如C++写法:int q[] = {1, 2, 3}。(若理解有误,请指出)