func compare(_ predicateString: String, num: Any) -> Bool {
let predicate = NSPredicate(format: predicateString)
return predicate.evaluate(with: num)
}
print(compare("SELF > 123", num: 123))
print(compare("SELF < 123", num: 123))
print(compare("SELF = 123", num: 123))
print(compare("SELF != 123", num: 123))
print(compare("SELF <> 123", num: 123))
print(compare("SELF <= 123", num: 123))
print(compare("SELF =< 123", num: 123))
print(compare("SELF BETWEEN {100, 200}", num: 123))
print(compare("SELF > 123 && SELF < 124", num: 123))
print(compare("SELF < 123 || SELF > 124", num: 123))
print(compare("! (SELF < 123)", num: 123))
print(compare("SELF BEGINSWITH 'A'", num: "ABCDE"))
print(compare("SELF ENDSWITH 'E'", num: "ABCDE"))
print(compare("SELF CONTAINS 'C'", num: "ABCDE"))
print(compare("SELF LIKE 'ABC*'", num: "ABCDE"))
print(compare("SELF LIKE '*C*'", num: "ABCDE"))
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!