gpt4 book ai didi

objective-c - 将数学方程式的 NSString 转换为一个值

转载 作者:太空狗 更新时间:2023-10-30 03:36:45 26 4
gpt4 key购买 nike

我想知道如何评估方程的字符串表示,就好像它是一个真正的方程一样:

if(@"15+14==23")
{
//True statement...
}
else
{
//False statement....
}

我想返回“false”,因为 15+14 不等于 23。我怎样才能让它工作?

最佳答案

下面是一个如何使用 NSPredicate 实现的例子:

NSPredicate *p = [NSPredicate predicateWithFormat:@"1+2==3"];
NSLog(@"%d", [p evaluateWithObject:nil]);
p = [NSPredicate predicateWithFormat:@"1+2==4"];
NSLog(@"%d", [p evaluateWithObject:nil]);

第一个 NSLog 产生 1 因为 1+2==3 为真;第二个产生 0

关于objective-c - 将数学方程式的 NSString 转换为一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8618005/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com