En tant que développeur Java qui est de la lecture de Apple Objective-C 2.0 documentation: je me demande ce que l'envoi d'un message à néant les moyens - et encore moins comment il est réellement utile. La prise d'un extrait de la documentation:
Il y a plusieurs modèles dans le Cacao que tirer parti de ce fait. L' la valeur de retour à partir d'un message à néant peuvent également être valables:
- Si la méthode retourne un objet, d'un type pointeur, tout entier scalaire de taille inférieure ou égale à sizeof(void*), d'un flotteur, d'un lit double, une long double, ou un long, puis un message envoyé à néant retourne 0.
- Si la méthode renvoie une structure, telle que définie par le système Mac OS X ABI Fonction Appel Guide pour être retourné dans registres, puis un message envoyé à néant retourne 0.0 pour chaque champ dans la structure de données. Autre structure de données les types ne sera pas rempli avec des zéros.
- Si la méthode renvoie autre chose que celle de ladite valeur les types de la valeur de retour d'un message envoyé à zéro n'est pas défini.
A Java rendu à mon cerveau incapable de grokking l'explication ci-dessus? Ou est-il quelque chose que je suis manquant qui permettrait de faire de ce clair comme du verre?
Note: Oui, je comprends l'idée de messages/récepteurs en Objective-C, je suis simplement confus au sujet d'un récepteur qui se trouve être nul.