Ios Swift Calulcator的方形按键?

Ios Swift Calulcator的方形按键?,ios,swift,model-view-controller,calculator,unary-operator,Ios,Swift,Model View Controller,Calculator,Unary Operator,我在实现这个Swift计算器的平方键函数时遇到问题 我正在使用MVC实现这一点,下面的计算代码是独立于视图控制器的Swift计算器大脑文件的一部分。代码附加到情节提要中的按钮 你能告诉我如何使用Swift“pow”数学函数来计算一个按钮的平方并返回结果吗 提前谢谢 private enum Op { case Operand(Double) case UnaryOperation(String, Double -> Double) case BinaryOpe

我在实现这个Swift计算器的平方键函数时遇到问题

我正在使用MVC实现这一点,下面的计算代码是独立于视图控制器的Swift计算器大脑文件的一部分。代码附加到情节提要中的按钮

你能告诉我如何使用Swift“pow”数学函数来计算一个按钮的平方并返回结果吗

提前谢谢

 private enum Op {
    case Operand(Double) 
    case UnaryOperation(String, Double -> Double) 
    case BinaryOperation(String, (Double, Double) -> Double)  
}


private var operandStack = [Op]()


private var knownOps = [String: Op]() 


override init() { // initialise the known operations

    knownOps["×"] = Op.BinaryOperation("×", *)
    knownOps["÷"] = Op.BinaryOperation("÷") {$1 / $0}
    knownOps["+"] = Op.BinaryOperation("+", +)
    knownOps["−"] = Op.BinaryOperation("−") {$1 - $0}
    knownOps["√"] = Op.UnaryOperation("√", sqrt) 

    knownOps["x²"] = Op.UnaryOperation("x²" pow(2, pow)    //squared key

为什么不
{$0*$0}
?就是这样!有时我只是忽略了最简单的解决方案。谢谢!我看到有人在上那些iTunes斯坦福课程;)他们对我的课程真的很有用!