Ich habe diesen Code:Was macht !! bedeuten, in Objective-C
- (BOOL)isConnected {
return !!_sessionKey;
}
wo _sessionKey definiert ist früher als:
NSString* _sessionKey;
der Code stammt aus dem Facebook-Connect für iphone.
Seit ich Objective-C lerne, indem ich den Code anderer Leute ansehe. Die !!
, die in der isConnection
Funktion verwendet wird, scheint mir nutzlos, oder fehlt mir etwas? Was tut es?
den Booleschen Wert des zweimal Ausdruck negieren. Schlechter Codierungsstil für Lesbarkeit. Nicht sehr explizit. C-Programmierer machen solche Sachen oft. – uchuugaka