gpt4 book ai didi

ios - 类型的值...没有成员

转载 作者:搜寻专家 更新时间:2023-11-01 07:22:02 24 4
gpt4 key购买 nike

我是 Swift 的新手,我正在使用斯坦福大学的类(class)在 iTunes U 上学习它。我正在编写一个计算器。类(class)视频中的讲师具有相同的代码、软件和相同版本的 Xcode。

所以这是我的 ViewController 的代码:

@IBAction private func performOperation(sender: UIButton) {
if userIsInTheMiddleOfTyping {
brain.setOperand(displayValue)
userIsInTheMiddleOfTyping = false
}

if let mathematicalSymbol = sender.currentTitle {
brain.performOperation(mathematicalSymbol)
}

displayValue = brain.result
}

错误在最后一句:displayValue = brain.result:

Value of type 'CalculatorBrain' has no value 'result'

这是 CalculatorBrain 代码的一部分:

struct PendingBinaryOperationInfo {
var BinaryFunction: (Double, Double) -> Double
var firstOperand: Double }

var result: Double { get { return 0.0 } }
}

那么问题是什么?

附言所有计算器功能尚未设置为工作。还有一些人建议的颂歌,

 displayValue.text = "\(brain.result)"

根本不起作用,它给了我很多其他错误。

最佳答案

这里有一个变量 result 声明为结构 PendingBinaryOperationInfo 的属性。变量 result 不是 CalculatorBrain 类型的属性(至少这里没有显示),无论它在哪里。因此错误。

你有:

struct PendingBinaryOperationInfo {
var result: Double
}

当它在寻找:

class CalculatorBrain { // 'class' is just an example
var result: Double
}

关于ios - 类型的值...没有成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38368446/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com