Как передать массив в функцию golang?

Пользователь

krystina

от krystina , в категории: Вопросы от знатоков , 22 дня назад

Как передать массив в функцию golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

1 ответ

Пользователь

от wendy , 22 дня назад

На самом деле ничего сложного и это сделать не сложнее чем передать любую простую переменную в функцию.

Как пример:

 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

Или любого другого типа.