Ios 斯坦福计算器不';我不能正常工作

Ios 斯坦福计算器不';我不能正常工作,ios,swift,calculator,Ios,Swift,Calculator,我在观看斯坦福大学关于斯威夫特的课程时制作的计算器应用程序有问题。随着时间的推移,我尝试在计算器中进行cos、sin、sqrt等计算,程序停止,并显示调试器。我是swift和一般iOS开发的新手,下面是线程断点所在的代码 func performOperationForOneNumber(symbol: String, operation: (Double) -> Double) { if operandStack.count >= 1 { l

我在观看斯坦福大学关于斯威夫特的课程时制作的计算器应用程序有问题。随着时间的推移,我尝试在计算器中进行cos、sin、sqrt等计算,程序停止,并显示调试器。我是swift和一般iOS开发的新手,下面是线程断点所在的代码

func performOperationForOneNumber(symbol: String, operation: (Double) -> Double) {
        if operandStack.count >= 1 {
            let value = operandStack.removeLast()
            displayValue = operation(value)
            enter()
            switch symbol{
                case "x²": history.text = " (\(value))² ="
                default: history.text = symbol + " \(value) ="
            }
        }
    }
如果operandStack.count>=1,则错误出现在
处,堆栈上的值仅为1双


我需要更改什么?

调试器说了什么?非常奇怪,现在它可以正常工作了。。。我没有改变你的一些东西。总之,如果你从零开始学习,测试版的使用可能会成为你需要解决的问题。版本1.2的语法发生了变化,这将阻止课程编译代码。Hegarty将在课程中坚持公开发布。是的,这是一个很好的观点,但我想构建一个社交网络应用程序,现在使用1.2,我想使用JSON要容易得多。