FrontPage  Index  Search  Changes  Login

(Ruby)オブジェクトの同一性

equal?

  • 同一性のチェック。
  • オブジェクトが等しい(同一)である時にtrueを返す。
  • オーバーライド可能だが、混乱することになるのでしない方が良い。

==,===,eql?

  • オブジェクトが内容的に等しいことを表現する。
  • ===はcase構文から暗黙的に呼び出される。
  • eql?はオブジェクトをHashのキーに使用したときに、キー値の一致を判定するために呼び出される。
Last modified:2004/03/29 16:52:07
Keyword(s):
References: