Entsprechend der docs, Array.include? verwendet den == Vergleich auf Objekten. Ich komme aus Java, wo solche Dinge (normalerweise) mit .equals() getan werden, die für ein bestimmtes Objekt leicht zu überschreiben ist. Wie kann ich == in Ruby überschreiben, um das Verhalten von Array.include anzugeben für mein spezielles Objekt?Override == Operator in Ruby
Vielen Dank.
fantastisch, danke. Das war viel einfacher als ich erwartet hatte. – lynks
Müsstest du auch Hash und eql überschreiben? Methoden? – Vitalij
@Vitalij eql? ist normalerweise nur ein Alias für ==, und Sie müssen Hash überschreiben, wenn Sie beabsichtigen, ihn in Hashes und Sets zu verwenden. – bluehallu