2016-03-27 2 views
0

Вот мой код:Невозможно присвоить значение, если это пусть постоянная - ОШИБКА

var firstNumber: Double 
var secondNumber: Double 
var result: Double 

var delegate: ComputeDelegate! 

init(delegate: ComputeDelegate){ 

    self.delegate = delegate 

} 

func add(result: Double) -> Double { 

    result = firstNumber + secondNumber 

    return result 

} 

Вот точная ошибка: Невозможно присвоить значение: «результат» является «пусть» постоянная

Спасибо заранее! - Rookie here ...;) -

ответ

2

Вы пытаетесь установить значение для вашего InputValue, который доступен только для чтения. Вы должны изменить свой метод следующим образом:

func add() -> Double { 

    return firstNumber + secondNumber 

} 
+0

Ayway, если я это делаю, это дает мне еще одну ошибку: var delegate: ComputeDelegate! init (делегат: ComputeDelegate) { self.delegate = delegate } --- ЗДЕСЬ ---> Возврат из инициализатора без инициализации всех сохраненных свойств (это ошибка) –

Смежные вопросы