43 votes

Différence entre isEqualTo: et isEqual:

Quelle est la différence entre ces méthodes?

39voto

Chuck Points 138930

isEqual: fait partie de la NSObject protocole est destiné à comparer des objets.

isEqualTo: fait partie du Cacao AppleScript de soutien de l'infrastructure (en particulier, NSComparisonMethods, qui permettent d'AppleScript pour comparer Cacao objets). C'est normalement le même que isEqual:, mais peut être remplacé si vous voulez l'égalité de travailler différemment en interne et dans un script.

6voto

jtbandes Points 39804

isEqualTo: fait partie de la NSComparisonMethods informel protocole, qui contient également des méthodes comme isGreaterThan: et isNotEqualTo:, et est utilisé pour la prise en charge des scripts. Et:

L'implémentation par défaut de cette méthode fournie par NSObject retourne OUI si un isEqualTo: message envoyé à un même objet serait de retour OUI.

Donc, lors de l'envoi de ce message pour un NSObject (ou d'une sous-classe qui n'a pas l'écraser), vous obtiendrez le même comportement que l' isEqual:, cependant, vous devriez être en utilisant isEqual: à la place.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X