我正在使用 Swift,我正在尝试使用 += 赋值运算符,但出现此错误。这是我的代码:
var total = NSNumber.numberWithDouble(0.00)
for exercise in exercises {
total += exercise.duration
}
return total
练习对象的持续时间属性是一个 NSNumber,所以我不明白为什么我不能执行分配。有谁知道为什么这不起作用?
最佳答案
NSNumber 没有 += 运算符。我建议改用 Double,如果您确实需要 NSNumber,则在循环后转换为 NSNumber。
关于ios - Swift 找不到接受提供参数的 '+=' 的重载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24600260/