Я хочу решить условное уравнение в iOS:
Уравнение, которое я получаю из базы данных, находится в формате NSString, например:
if((height > 0), (weight+ 2 ), ( weight-1 ) )
В соответствии с нашим пониманием, если я проанализирую вышеприведенную строку и отдельное условие height>0
, она будет в формате NSString
. Но оценить его, как преобразовать строку в условный оператор?
После получения условного оператора уравнение может быть решено путем преобразования его в тройное уравнение следующим образом:
Bool status;
NSString *[email protected]" 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;`
Также уравнения могут динамически меняться, поэтому они не могут быть жестко закодированы. Короче, как мне решить это уравнение, которое я получаю как NSString
.
Благодарим за терпение!