import ( "fmt" ) func f(a []int) { fmt.Println(a[1]) } func main() { a := make([]int,2,100) a[1] = 100 f(a) }
数组 – 在golang中通过引用传递数组
正如其他人在评论中提到的那样,您可能希望使用切片而不是数组.切片已通过引用传递,因此无需指定指针.下面的make语句创建一个int片段(由数组支持).在下面的代码中,我给它的长度为2,容量为100,以满足您分配索引1的目标.