NSExpression
文字列内の数式を評価するために使用しています。
例 -
NSString *formula = @"7+11";
NSExpression *exp = [NSExpression expressionWithFormat: formula];
NSNumber *expResult = [exp expressionValueWithObject:nil context:nil];
すべて正常に動作しますが...
次の式「7+x=18」がある場合はどうなりますか? この数式を評価して "x" を見つけ、結果 11 を取得するにはどうすればよいですか?