我想采取以下变量并解决它们。
var a = "3"
var b = "6"
var c = "9"
let mult="*"
let lPar = "("
let rPar = ")"
我想将它们整合在一起 (a),(lPar),(b),(mult),(c),(rPar)并得到3(6 * 9)求解。
我是否使用NSExpression? 感谢。
答案 0 :(得分:0)
是的,您可以使用NSExpression执行简单的算术运算:
var expression = "$A * ( $B + $C )"
var variables:NSMutableDictionary = ["A":3, "B":6, "C":9]
let result = NSExpression(format:expression).expressionValueWithObject(nil, context: variables)
// result = 45