@catherine_wintheiser Вы можете посмотреть ниже код как пример как можно передать в функцию массив, Вам нужно указать как параметр массив []int как пример массив чисел, ниже код как пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
package main import "fmt" func sumNumbers(numbers []int) int { sum := 0 for _, number := range numbers { sum = sum + number } return sum } func main() { arr := []int{2, 2, 4} sum := sumNumbers(arr) // Вывод: 8 fmt.Println(sum) } |
@catherine_wintheiser
Для передачи массива в функцию в Golang необходимо просто указать его имя в списке аргументов функции.
Вот пример:
1 2 3 4 5 6 7 8 9 10 11 |
func myFunction(arr []int) { // тело функции } func main() { // объявляем и инициализируем массив myArray := []int{1, 2, 3, 4, 5} // вызываем функцию и передаем ей массив myFunction(myArray) } |
В данном примере функция myFunction
принимает один аргумент - срез []int
с именем arr
. В функции вы можете использовать этот срез, чтобы работать с элементами массива.
При вызове функции мы передаем ей наш массив myArray
с помощью myFunction(myArray)
. После передачи в функцию, массив будет доступен внутри функции под именем arr
.