这个问题是关于访问数组和slice元素的速度,而不是关于将它们作为参数传递给函数的效率。在大多数情况下,我希望arrays比slices更快,因为slice是一种描述数组连续部分的数据结构,因此可能会有额外的访问slice元素(间接访问其底层数组的元素)时涉及的步骤。所以我写了一个小测试来对一批简单的操作进行基准测试。有4个基准函数,前2个测试globalslice和全局数组,另外2个测试localslice和本地数组:vargs=make([]byte,1000)//Globalslicevarga[1000]byte//GlobalarrayfuncBenchmarkSliceGl