На самом деле ничего сложного и это сделать не сложнее чем передать любую простую переменную в функцию.
Как пример:
1 2 3 4 5 6 7 8 9 10 11 |
func testFunctionAvg(arr []int, int size) float32 { var i int var avg, sum float32 for i = 0; i < size; ++i { sum += arr[i] } avg = sum / size return avg; } |
Как Вы видите вся магия заключается в
1
|
arr []int |
Это также может быть массив строк
1
|
arr []string |
Или любого другого типа.