docs, Array.include?, nesneler üzerinde == karşılaştırmasını kullanır. Bu tür şeylerin (genellikle) .equals() ile yapıldığı ve belirli bir nesne için geçersiz kılındığı Java'dan geliyorum.Ruby'de geçersiz kılma == işleci
nasıl beni Array.include davranışını belirtmek için izin Ruby == geçersiz kılabilir? Belirli bir nesne için?
Çok teşekkürler. Ruby ==
yılında
fantastik, teşekkürler. Beklediğimden çok daha kolaydı. – lynks
Ayrıca hash ve eql'nin üzerine yazmak ister misiniz? yöntemler? – Vitalij
@Vitalij eql? genellikle sadece == için bir takma addır ve bunu hash'larda ve kümelerde kullanmak istediğinizde karma değerini geçersiz kılmanız gerekir. – bluehallu