# 特殊メソッド. 比較に対応

# Python

__eq__() 等のメソッドを実装する

  • __eq__()
  • __ne__()
  • __gt__()
  • __lt__()
  • __ge__()
  • __le__()

# Ruby

eql?hash メソッドをオーバーライド

A.eql?(B) が成立する時は必ず A.hash == B.hash も成立しなければいけません。
eql?を再定義した時には必ずこちらも合わせて再定義してください。

[ 📩 ご意見 ]