From f7b52740a8cfbff526fbd951f4ae60a8f12f9d88 Mon Sep 17 00:00:00 2001 From: QuantumThom <56136360+QuantumThom@users.noreply.github.com> Date: Sat, 5 Oct 2019 00:15:49 -0500 Subject: [PATCH] Update CalculatorBrain.swift Added an "AC" function, as well as a modulus ("%") function - in the calculator.swift I changed the layout as well, not sure if it was really wanted but got bored --- .../Calculator/Calculator/Calculator/CalculatorBrain.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Other Projects/Calculator/Calculator/Calculator/CalculatorBrain.swift b/Other Projects/Calculator/Calculator/Calculator/CalculatorBrain.swift index 66c140d..234776a 100755 --- a/Other Projects/Calculator/Calculator/Calculator/CalculatorBrain.swift +++ b/Other Projects/Calculator/Calculator/Calculator/CalculatorBrain.swift @@ -33,7 +33,9 @@ struct CalculatorBrain { "÷" : Operation.binary({ $0 / $1 }), "+" : Operation.binary({ $0 + $1 }), "−" : Operation.binary({ $0 - $1 }), - "=" : Operation.equals + "=" : Operation.equals, + "%" : Operation.binary({$0.truncatingRemainder(dividingBy: $1)}), + "AC" : Operation.constant(0) ] mutating func performOperation(_ symbol: String) {