tengo este código:¡Qué hace! significa en Objective-C
- (BOOL)isConnected {
return !!_sessionKey;
}
donde _sessionKey se define anteriormente como:
NSString* _sessionKey;
el código viene del facebook-Connect para iPhone.
Desde que estoy aprendiendo Objective-C mirando códigos escritos por otras personas. El !!
utilizado en la función isConnection
me parece inútil, ¿o me falta algo? ¿Qué hace?
negando el valor booleano de la expresión dos veces. Mal estilo de codificación para la legibilidad. No muy explícito. Los programadores C hacen cosas como esta mucho. – uchuugaka