Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 我可以在运行时在Objc中计算公式吗?_Objective C - Fatal编程技术网

Objective c 我可以在运行时在Objc中计算公式吗?

Objective c 我可以在运行时在Objc中计算公式吗?,objective-c,Objective C,我可以在Objc中执行类似操作吗: NSString* myEquation = @"(3 * 4 / 2 ) - 5"; [myEquation calculate]; // return 1 谢谢。你想干什么就干什么 这个问题似乎已经在这里提出了。因此,请确保首先搜索: 您可以在没有外部库的情况下执行此操作:使用表达式后跟==0创建一个谓词,并使用其左表达式。然后可以计算该表达式,如下所示: NSExpression *e = [(NSComparisonPredicate *)[NSPr

我可以在Objc中执行类似操作吗:

NSString* myEquation = @"(3 * 4 / 2 ) - 5";
[myEquation calculate]; // return 1
谢谢。

你想干什么就干什么


这个问题似乎已经在这里提出了。因此,请确保首先搜索:

您可以在没有外部库的情况下执行此操作:使用表达式后跟==0创建一个谓词,并使用其左表达式。然后可以计算该表达式,如下所示:

NSExpression *e = [(NSComparisonPredicate *)[NSPredicate
    predicateWithFormat:@"(3 * 4 / 2 ) - 5==0"]
    leftExpression];
NSLog(@"%@", [e expressionValueWithObject:self context:nil]);

这与javascript有什么关系?好吧,很抱歉,我已经删除了标记