如何使用NSPredicate来return true?
How to use NSPredicate to return true?
这是我的代码:
let newPredicate = NSPredicate(format: "true == %@")
let y = newPredicate.evaluate(with: true)
print(y)
它总是 returns false
。
如何使用NSPredicate
到returntrue
?
%@
占位符用于传递给 NSPredicate(format:)
调用的参数,如下所示:
let newPredicate = NSPredicate(format: "true == %@", true)
如果要使用传递给 evaluate(with:)
的对象,请使用 self
:
let newPredicate = NSPredicate(format: "true == self")
let y = newPredicate.evaluate(with: true)
print(y)
如果您正在寻找始终计算为真的默认或后备谓词:
NSPredicate.init(value: true)
这是我的代码:
let newPredicate = NSPredicate(format: "true == %@")
let y = newPredicate.evaluate(with: true)
print(y)
它总是 returns false
。
如何使用NSPredicate
到returntrue
?
%@
占位符用于传递给 NSPredicate(format:)
调用的参数,如下所示:
let newPredicate = NSPredicate(format: "true == %@", true)
如果要使用传递给 evaluate(with:)
的对象,请使用 self
:
let newPredicate = NSPredicate(format: "true == self")
let y = newPredicate.evaluate(with: true)
print(y)
如果您正在寻找始终计算为真的默认或后备谓词:
NSPredicate.init(value: true)