Objective-C:if(object)Vs. if(object!= nil)

ma1*_*w28 9 if-statement coding-style objective-c

假设object是一种NSObject,以下if语句是等价的,但我应该使用哪种样式?

if (object) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

要么

if (object != nil) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

Dav*_*ong 13

如你所说,它们是等价的.从而...

我应该使用哪种款式?

无论你想要哪一个.