Selon le - Docs , Array.include ? Utilise le == Comparaison sur les objets. Je viens de Java où de telles choses sont (généralement) faites avec . Equals () facile à remplacer pour un objet particulier.
Comment puis-je remplacer == Dans Ruby _ Pour me permettre de spécifier le comportement de Array.include ? Pour mon objet particulier?
Merci beaucoup.
In Ruby= ==
Est juste une méthode (avec un sucre de syntaxe sur le dessus vous permettant d'écrire foo == bar
Au lieu de foo.==(bar)
) et vous remplacer ==
Tout comme vous feriez une autre méthode:
class MyClass
def ==(other_object)
# return true if self is equal to other_object, false otherwise
end
end