class TipCalculatorModel {
return total / (taxPct + 1)
init(total: Double, taxPct: Double) {
func calcTipWithTipPct(tipPct: Double) -> Double {
func returnPossibleTips() -> [Int: Double] {
let possibleTipsInferred = [0.15, 0.18, 0.20]
let possibleTipsExplicit:[Double] = [0.15, 0.18, 0.20]
var retval = [Int: Double]()
for possibleTip in possibleTipsInferred {
let intPct = Int(possibleTip*100)
retval[intPct] = calcTipWithTipPct(possibleTip)