如果它是一个常量,则无法分配给一个值 - 错误

Cannot assign to a value if it's a let constant - ERROR

这是我的代码:

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

}

这是确切的错误:无法赋值:'result' 是一个 'let' 常量

提前致谢! - 这里是菜鸟...;) -

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

func add() -> Double {

    return firstNumber + secondNumber

}