0

このコードは機能します:

NSString* equation = @"2.5*3";
NSExpression* expresion = [NSExpression expressionWithFormat:equation, nil];
NSNumber* result = [expresion expressionValueWithObject:nil context:nil];
NSLog(@"%@", result); // 7.5

しかし、これはそうではありません。NSInvalidArgumentException

NSString* equation = @"2.5<=3";
NSExpression* expresion = [NSExpression expressionWithFormat:equation, nil];
NSNumber* result = [expresion expressionValueWithObject:nil context:nil];
NSLog(@"%@", result); //I wanted result to be 1, as the expression is true

NSExpression を使用してそのような論理式を評価する方法があるかどうかは誰にもわかりませんか?

ありがとう。

4

1 に答える 1