我有任务,我可以理解如何处理它(我需要从哪个方向开始)。应用程序需要了解用户输入的条件:
((VAR1 != 1 && VAR2 == 2) OR (VAR3 != 1 && VAR4 == 2)) AND (VAR5 = 2)
我的数据库中有变量,所以用实际数据替换VAR1没问题。我如何在应用程序中处理该条件。我想把完整的条件分成小块,但我还不明白如何分开,没有符号可以分割字符串。
那么,您可以帮助我开始在Swift应用程序中处理此类条件所需的方向吗?
答案 0 :(得分:0)
感谢@Sulthan,NSPredicate
是解决方案。
let expressionString = "((1 == 1) or (1 == 2)) and (1 == 2)"
let predicate = NSPredicate(format: expressionString)
print(predicate.evaluateWithObject(nil))
// Output: false