let myInt = 4let myFormulaInt = "5 + 4 + myInt * 5"let intElements = ["myInt": myInt]let myResultInt = NSexpression(format: myFormulaInt).expressionValueWithObject(intElements, context: nil).integerValueprintln(myResultInt) // 29let myDouble = 2.5let myFormulaDouble = "5 + 4 + myDouble * 5"let doubleElements = ["myDouble": myDouble]let myResultDouble = NSexpression(format: myFormulaDouble).expressionValueWithObject(doubleElements, context: nil).doublevalueprintln(myResultDouble) // 21.5
Xpre 8 GM•Swift 3
let myInt = 4let myFormulaInt = "5 + 4 + myInt * 5"let intElements: [String:Int] = ["myInt": myInt]let myResultInt = NSexpression(format: myFormulaInt).expressionValue(with: intElements, context: nil) as! Intprint(myResultInt) // 29let myDouble = 2.5let myFormulaDouble = "5 + 4 + myDouble * 5"let doubleElements: [String: Double] = ["myDouble": myDouble]let myResultDouble = NSexpression(format: myFormulaDouble).expressionValue(with: doubleElements, context: nil) as! Doubleprint(myResultDouble) // 21.5



