るりまサーチ

最速Rubyリファレンスマニュアル検索!
36件ヒット [1-36件を表示] (0.122秒)

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. kernel p
  5. dsa p

ライブラリ

キーワード

検索結果

Object#equal?(other) -> bool (18138.0)

other が self 自身の時、真を返します。

...Object#object_idが一致する
かどうかを調べます。

@param other 比較するオブジェクトです。

//emlist[][ruby]{
p
("foo".equal?("bar")) #=> false
p
("foo".equal?("foo")) #=> false

p
(4.equal?(4)) #=> true
p
(4.equal?(4.0)) #=> false

p
(:foo.equal? :foo) #=> true
//}

@see Object...
...#object_id,Object#==,Object#eql?,Symbol...

Object#==(other) -> bool (44.0)

オブジェクトと other が等しければ真を返します。

...待されています。

デフォルトでは equal? と同じオブジェクト
の同一性判定になっています。

@param other 比較するオブジェクトです。

//emlist[例][ruby]{
o = Object.new
p
(o.eql?(o)) #=> true
p
(o.eql?(Object.new)) #=> false
//}

下記の例のように...
...、各クラスの性質に合わせて再定義されることが期待されています。

//emlist[適切に再定義されている例][ruby]{
p
("foo" == "bar") #=> false
p
("foo" == "foo") #=> true

p
(4 == 4) #=> true
p
(4 == 4.0) #=> true
//}

@see Object#equal?,Object#eql?...

Object#eql?(other) -> bool (32.0)

オブジェクトと other が等しければ真を返します。Hash で二つのキー が等しいかどうかを判定するのに使われます。

...ォルトでは equal? と同じオブジェクト
の同一性判定になっています。

このメソッドを再定義した時には Object#hash メソッ
ドも再定義しなければなりません。

@param other 比較するオブジェクトです。

//emlist[][ruby]{
p
("foo".eql?("b...
...ar")) #=> false
p
("foo".eql?("foo")) #=> true

p
(4.eql?(4)) #=> true
p
(4.eql?(4.0)) #=> false
//}

@see Object#hash,Object#equal?,Object#==...