#ios #cocoa-touch #swift
#iOS #cocoa-touch #swift
Вопрос:
Я использую Swift, и я пытаюсь использовать оператор присваивания =, но я получаю эту ошибку. Вот мой код:
var total = NSNumber.numberWithDouble(0.00)
for exercise in exercises {
total = exercise.duration
}
return total
свойство duration объекта exercise является NSNumber , поэтому я не понимаю, почему я не могу выполнить назначение. Кто-нибудь знает, почему это не работает?
Ответ №1:
В NSNumber нет оператора =. Я бы предложил вместо этого использовать Double, а затем преобразовать в NSNumber после цикла, если вам действительно нужен NSNumber.