Go 将数组传递给函数
如果你想在函数中将单维数组作为参数传递,你可以使用以下两种方式之一来声明函数形式参数,两种声明方法都会产生类似的结果,因为它们都告诉编译器将接收一个整数数组。同样的方式也适用于传递多维数组作为形式参数。
方法1
形式参数作为大小已知的数组,如下所示 –
方法2
形式参数可以是一个未定大小的数组,如下所示−
示例
现在,考虑下面的函数,它将接受一个数组作为参数以及另一个参数,并根据传递的参数,返回通过数组传递的数字的平均值,如下所示 −
现在,让我们将上述函数命名如下 −
当上述代码被编译在一起并执行时,会产生以下结果−
正如您所看到的,对于函数来说,数组的长度并不重要,因为Go语言不会为形式参数执行任何边界检查。