gpt4 book ai didi

swift - 在 NSPredicate 中结合两个条件

转载 作者:IT王子 更新时间:2023-10-29 05:16:17 27 4
gpt4 key购买 nike

如何在 NSPredicate 中组合两个条件?我正在使用以下语句,我想添加另一个条件,使用 AND 将密码与文本字段的内容进行比较:

request.predicate = NSPredicate(format: "username = %@", txtUserName.text!)

最佳答案

如前所述,您可以使用“AND”、“OR”等逻辑运算符在谓词中。详情可见 Predicate Format String Syntax在“谓词编程指南”中。

作为替代方案,使用“复合谓词”:

let p1 = NSPredicate(format: "username = %@", "user")
let p2 = NSPredicate(format: "password = %@", "password")
let predicate = NSCompoundPredicate(andPredicateWithSubpredicates: [p1, p2])

这对于更复杂的表达式很有用,或者如果你想构建运行时动态的谓词。

关于swift - 在 NSPredicate 中结合两个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33321050/

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