Dites que je veux créer une instance de NSString
, qui est initialisée à une certaine valeur en fonction de la valeur d'une autre variable. Normalement, je feraisLors de la déclaration d'objets dans Cocoa, devrais-je les mettre à zéro?
NSString *string;
if(foo == 1)
string = @"Foo is one.";
else
string = @"Foo is not one.";
Cependant, dans un exemple de code que je l'ai vu, je l'ai vu des gens faire
NSString *string = nil;
if(foo == 1)
string = @"Foo is one.";
else
string = @"Foo is not one.";
Quelle est la différence entre ces deux, et la méthode est préférée ?