Ios Swift Calulcator的方形按键?
我在实现这个Swift计算器的平方键函数时遇到问题 我正在使用MVC实现这一点,下面的计算代码是独立于视图控制器的Swift计算器大脑文件的一部分。代码附加到情节提要中的按钮 你能告诉我如何使用Swift“pow”数学函数来计算一个按钮的平方并返回结果吗 提前谢谢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
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斯坦福课程;)他们对我的课程真的很有用!