代码之家  ›  专栏  ›  技术社区  ›  swift nub

如何使用NSPredicate返回true?

  •  2
  • swift nub  · 技术社区  · 7 年前

    这是我的代码:

    let newPredicate = NSPredicate(format: "true == %@")        
    let y = newPredicate.evaluate(with: true)
    
    print(y)
    

    false

    如何使用 NSPredicate 返回 true

    2 回复  |  直到 7 年前
        1
  •  4
  •   rob mayoff    7 年前

    这个 %@ 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)
    
        2
  •  2
  •   nandodelauni    5 年前

    NSPredicate.init(value: true)