我正在使用Swift,我正在尝试使用+ =赋值运算符,但我收到此错误。这是我的代码:
var total = NSNumber.numberWithDouble(0.00)
for exercise in exercises {
total += exercise.duration
}
return total
运动对象的持续时间属性是NSNumber,所以我不明白为什么我无法执行赋值。有谁知道为什么这不起作用?
答案 0 :(得分:3)
NSNumber没有+ =运算符。我建议使用Double代替,然后在循环后转换为NSNumber,如果你真的需要一个NSNumber。