2015-03-11 2 views

ответ

15

No.

Там нет эквивалента eval() в JavaScript или ScriptEngine в Java для Swift.

Общепринятое использование для оценки строк - это математические выражения; если вы хотите их оценить, вы можете использовать NSExpression.valueWithExpression(format: String):

let stringWithMathematicalOperation: String = "5*5" // Example 
let exp: NSExpression = NSExpression(format: stringWithMathematicalOperation) 
let result: Double = exp.expressionValueWithObject(nil, context: nil) as Double // 25.0 
Смежные вопросы