Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 如果值为';这是一个常犯的错误_Swift_Variables_Xcode7_Let - Fatal编程技术网

Swift 如果值为';这是一个常犯的错误

Swift 如果值为';这是一个常犯的错误,swift,variables,xcode7,let,Swift,Variables,Xcode7,Let,这是我的密码: 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 + second

这是我的密码:

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

}

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

func add() -> Double {

    return firstNumber + secondNumber

}

艾威,如果我这样做,它会给我另一个错误:var委托:ComputeDelegate!init(delegate:ComputeDelegate){self.delegate=delegate}----这里--->从初始值设定项返回而不初始化所有存储的属性(这就是错误),如果我这样做,它会给我另一个错误:var delegate:ComputeDelegate!init(delegate:ComputeDelegate){self.delegate=delegate}---此处--->从初始值设定项返回,而不初始化所有存储的属性(这是错误)