1

次の操作を評価するために NSExpression を使用しています。しかし、これで NSInvalidArgumentException エラーが発生します。以下の操作の評価方法を教えてください。よろしくお願いします。

  let formula:NSString = "((y*4)⁄5)"
    formula=formula.stringByReplacingOccurrencesOfString("y", withString: "8")
    let expression = NSExpression(format: formula as String)
    if let convertedValue = expression.expressionValueWithObject(nil, context: nil) as? NSNumber {
        formula=NSNumber(float:convertedValue.floatValue).stringValue
       }
4

1 に答える 1