我想在iOS中解决一个条件方程:
我从数据库得到的等式是NSString格式,例如:
if((height > 0), (weight+ 2 ), ( weight-1 ) )
Run Code Online (Sandbox Code Playgroud)
根据我们的理解,如果我解析上面的字符串和单独的height>0条件,它将采用NSString格式.但要评估它如何将字符串转换为条件语句?
一旦获得条件语句,可以通过将其转换为三元方程来求解方程式,如下所示:
Bool status;
NSString *condition=@” height>0”;
If(condition) //But condition is treated as a string and not as a conditional statement.
{
status=True;
}
else
{
status=False;
}
Return status ? weight+ 2 : weight-1;`
Run Code Online (Sandbox Code Playgroud)
方程也可以动态改变,因此它们不能被硬编码.简而言之,我如何解决这个我得到的等式NSString.
感谢您的耐心等待!