實作按下 0 後怎麼處理

This commit is contained in:
2020-05-06 06:24:51 +08:00
parent 4f81fc3445
commit e7f861c77d

View File

@@ -27,6 +27,16 @@ class Calculator {
case "AC":
// 0
formula = ["0"]
case "0":
if formula.last == "0" {
return
} else if ["+", "-", "×", "÷"].firstIndex(of: formula.last!) != nil {
formula.append(text)
} else {
formula.append(formula.popLast()! + text)
}
default:
formula.append(text)
}