self == other -> bool[permalink][rdoc][edit]-
オブジェクトと other が等しければ真を返します。
このメソッドは各クラスの性質に合わせて再定義すべきです。多くの場合、オブジェクトの内容が等しければ真を返すように(同値性を判定するように)再定義されることが期待されています。
デフォルトでは equal? と同じオブジェクトの同一性判定になっています。
- [PARAM]
other: - 比較するオブジェクトです。
o = Object.new p(o.eql?(o)) # => true p(o.eql?(Object.new)) # => false下記の例のように、各クラスの性質に合わせて再定義されることが期待されています。
適切に再定義されている例p("foo" == "bar") # => false p("foo" == "foo") # => true p(4 == 4) # => true p(4 == 4.0) # => true[SEE_ALSO] Object#equal?,Object#eql?
- [PARAM]