Override == opérateur en Ruby
Selon la docs, Tableau.inclure? utilise la == comparaison sur les objets. Je viens de Java où de telles choses sont (généralement) fait avec .equals() qui est facile à remplacer pour un objet particulier.
Comment puis-je remplacer == en Ruby pour me permettre de spécifier le comportement de Tableau.inclure? pour mon objet particulier?
Merci beaucoup.
Vous devez vous connecter pour publier un commentaire.
En Ruby
==
est juste une méthode (avec certains de la syntaxe de sucre sur le dessus vous permettant d'écrirefoo == bar
au lieu defoo.==(bar)
) et vous remplacer==
tout comme vous le feriez pour tout autre méthode: