J'ai ce code:Que fait !! dire en Objective-C
- (BOOL)isConnected {
return !!_sessionKey;
}
où _sessionKey est défini précédemment comme:
NSString* _sessionKey;
le code provient de la facebook-connect pour iPhone. Depuis que j'apprends l'objectif-C en regardant le code écrit par d'autres personnes. Le !!
utilisé dans la fonction isConnection
me semble inutile, ou ai-je oublié quelque chose? Qu'est ce que ça fait?
Opposer la valeur booléenne de l'expression deux fois. Mauvais style de codage pour la lisibilité. Pas très explicite. Les programmeurs C font beaucoup de choses comme ça. – uchuugaka