Si j'utilise @synthesize foo;
, quelle est la différence entre les éléments suivants:Objective-C: syntaxe de message vs. syntaxe de point; quelle est la différence?
// message syntax
[myObj setFoo:5];
[myObj foo];
et
// dot syntax
myObj.foo = 5;
myObj.foo;
J'aime la cohérence de la syntaxe des points mais je ne sais pas si ça fait quelque chose que je devrait être je préoccupé par.
Toute information supplémentaire serait d'une grande aide.
convenu. Stick avec l'un ou l'autre. Je préfère utiliser la syntaxe à points car elle me dit que je fais quelque chose qui retiendra ou copiera probablement un objet. –
Je seconde ça! Mais j'essaie aussi d'utiliser la notation par points pour voir d'un coup d'œil quand le membre est défini comme une propriété par rapport à une méthode. – jtalarico
"Ne pas mélanger et assortir" est un peu inutile. Si vous utilisez la notation par points pour définir toutes vos propriétés et que vous devez ensuite ajouter un setter qui prend deux arguments, que faites-vous? –