Почему следующее не удается скомпилировать (получение этого для ошибки: не удалось найти перегрузку для «_conversion», которая принимает предоставленные аргументы) при передаче Int...?
func sumOfNumbers(numbers: Int...) -> Int{
var sum = 0;
for number in numbers{
sum += number
}
return sum
}
func averageOfInts(numbers: Int...) -> Int{
var sumNums: Int = 0
sumNums = sumOfNumbers(numbers)
var count = numbers.count
return sumOfNumbers(numbers)/numbers.count
}
Но когда Int[] используется вместо Int... он компилируется и работает как положено.