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}---此处--->从初始值设定项返回,而不初始化所有存储的属性(这是错误)