Dans l'objectif-c est le résultat final de !variable
le même que variable==nil
Aussi je pense que j'ai lu quelque part que les iVars sont initialisés à "nul" (c'est-à-dire o) mais malheureusement je ne peux pas trouver où je l'ai repéré maintenant. Si j'ai raison, cette initialisation est-elle une partie de la déclaration d'un iVar ou est-elle liée à quelque chose d'autre comme @property?Faites "!" et "nul" donner le même résultat?
à savoir ce que ces évaluent la même ...
if(!myObject) ...
et
if(myObject == nil) ...
Vive Gary.
Édité: espérons pour plus de clarté.
Je pense que la question était mal formulée, je comprends qu'ils ne sont pas les mêmes en termes de fonctionnement, j'aurais dû être plus clair et j'ai précisé que c'était le résultat qui m'intéressait. – fuzzygoat