为什么在传入 Int 时以下内容无法编译(因为错误:找不到接受提供的参数的 '_conversion' 的重载)...?
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... 时,它会按预期编译和工作。