2016-03-27 12 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 

} 

这里是确切的错误:无法指定值:“结果”是“让”恒

提前致谢! - 这里的新手...;) -

回答

2

您正在尝试将值设置为只读的InputValue。你应该改变你的方法是这样的:

func add() -> Double { 

    return firstNumber + secondNumber 

} 
+0

Ayway,如果我这样做,它会给我另一个错误:var delegate:ComputeDelegate! init(delegate:ComputeDelegate){ self.delegate = delegate } --- HERE --->从初始化程序返回而不初始化所有存储的属性(这是错误) –

相关问题