読者です 読者をやめる 読者になる 読者になる

ばくのエンジニア日誌

技術的なメモなどを書いていきます。

ユーザ定義クラスの==メソッド

ruby

備忘用のメモ。

==メソッドはサブクラスで個別に定義されるべきとしており、デフォルトでObject#==メソッドはequal?メソッドと同じになっているようです。

ユーザ定義したクラスでは、素の状態では別オブジェクトで==メソッドを使うとfalseになります。

irb(main):001:0> class Foo
irb(main):002:1> end
=> nil
irb(main):003:0> Foo.new == Foo.new
=> false