Возможно ли в swift оценить значение строки/выполнить строку кода?

Возможно ли в swift оценить значение строки?
по типу:
var value = evaluate("7*(10+2)")
  • Вопрос задан
  • 122 просмотра
Решения вопроса 1
DevMan
@DevMan
OSX:
import Cocoa

var numericExpression = "7*(10+2)"
let expression = NSExpression(format: numericExpression)
var result = expression.expressionValueWithObject(nil, context: nil) as! NSNumber
print(result) // 84

iOS:
import UIKit

var numericExpression = "7*(10+2)"
let expression = NSExpression(format: numericExpression)
var result = expression.expressionValueWithObject(nil, context: nil) as! NSNumber
print(result) // 84
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы