Previous: printOn:, printString Up: Ajouter des méthodes à une classe
Il y a deux tests d'égalité en Smalltalk. Le test d'égalité d'objet et le test d'égalité de structure.
Par exemple, (2@2) = (2@2) rend true tandis que (2@2) == (2@2) retourne false. Dans le premier cas, l'égalité entre Point est définie par l'égalité des coordonnées. Mais les deux points correspondent à deux instances distinctes de la classe Point. On peut, en effet, changer une coordonnée de l'un sans altérer l'autre.
Les messages ~= et ~~ correspondent respectivement à = not et == not.