Я пытаюсь сделать калькулятор с помощью Swift по версии MVC. однажды я попросил кого-нибудь помочь мне, и они дали мне этот код кода, который я действительно не понимаю, а затем перечисляю часть и особенно случаи, вложенные в перечисление. В другом слове, что мы подразумеваем подSwift: Основной синтаксис
case UnaryOperation (String,Double -> Double)
case BinaryOperation(String,(Double,Double)-> Double)
первая часть, что один из приемных аргументов является String
сделать довольно смысл, но вторая часть делает меня совершенно запутать
class CalculatorBrain {
enum Op{
case Operand (Double)
case UnaryOperation (String,Double -> Double)
case BinaryOperation(String,(Double,Double)-> Double)
}
var opStack = [Op]()
func pushOperand(Operand : Double){
opStack.append(Op.operand(Operand))
}
}
Взгляните на бесплатную книгу Swift от Apple –
BTW, «append» не является правильным. Вероятно, вы хотите что-то вроде: 'func pushOperand (operand: Double) { opStack.append (Op.Operand (операнд)) }' – Rob