equalsignorecase ejemplos objective-c cocoa methods

objective c - ejemplos - Diferencia entre isEqualTo: y isEqual:



int equals c# (2)

isEqual: es parte del protocolo NSObject y está destinado a comparar objetos.

isEqualTo: forma parte de la infraestructura de soporte Cocoa AppleScript (específicamente, NSComparisonMethods , que permite a AppleScript comparar objetos Cocoa). Normalmente es lo mismo que isEqual: pero puede anularse si desea que la igualdad funcione de manera diferente internamente y en un script.

¿Cuál es la diferencia entre estos métodos?


isEqualTo: forma parte del protocolo informal NSComparisonMethods , que también contiene métodos como isGreaterThan: y isNotEqualTo: y se utiliza para el soporte de scripts. Y:

La implementación predeterminada para este método proporcionada por NSObject devuelve SÍ si un mensaje isEqualTo: enviado al mismo objeto devolvería SÍ.

Por lo tanto, al enviar este mensaje a un NSObject (o cualquier subclase que no lo anule) obtendrá el mismo comportamiento que isEqual: sin embargo, debe usar isEqual: lugar.