2017-10-09 69 views
2

= vs ==我在他們提到的蘋果文檔中看到===將表現相同。 https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/Predicates/Articles/pSyntax.html#//apple_ref/doc/uid/TP40001795-SW1= NSPredicate

但在蘋果的例子,他們使用在大多數情況下===的零檢查。

在以下情況下使用=安全嗎?

NSPredicate(format: "firstName = %@", "Bunny") 

,或者我們應該使用:

NSPredicate(format: "firstName == %@", "Bunny") 

是否與謂詞打交道時,兩者之間有什麼區別?

回答

2

它們在NSPredicate中使用時是等效的。我想可能有一個==的輕微偏好,因爲它會與其他Swift代碼結合使用時看起來更加正確。但是兩者都可以安全使用。