<分区>
当我将以下代码放入 Xcode 的 Swift playground 中时,出现Binary operator '/' cannot be applied to two (Int) operands
错误。
func sumOf(numbers: Int...) -> Int {
var sum = 0
for number in numbers {
sum += number
}
return sum
}
sumOf()
sumOf(42, 597, 12)
上面是一个计算任意数字总和的函数。
下面是一个计算数字平均值的函数。该函数从自身内部调用 sumOf()
函数。
func avg(numbers: Int...) -> Float {
var avg:Float = ( sumOf(numbers) ) / ( numbers.count ) //Binary operator '/' cannot be applied to two (Int) operands
return avg
}
avg(1, 2, 3);
注意:我在堆栈交换中到处寻找答案,但问题都与我的不同,因为我的涉及两个 Int
,相同类型而不是不同的两个不同类型。
如果有人能帮助我解决我遇到的问题,我会很高兴。