るりまサーチ

最速Rubyリファレンスマニュアル検索!
12件ヒット [1-12件を表示] (0.107秒)
トップページ > 種類:インスタンスメソッド[x] > クエリ:p[x] > クエリ:dup[x] > クラス:Hash[x] > クエリ:replace[x]

別のキーワード

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

ライブラリ

検索結果

Hash#replace(other) -> self (24251.0)

ハッシュの内容を other の内容で置き換えます。

...ます。
otherがハッシュではない場合、otherのメソッドto_hashを使って暗黙の変換を試みます。

self = other.to_hash.dup と同じです。

@param other ハッシュまたはメソッド to_hash でハッシュに変換できるオブジェクトです。
@return self...
...{2 => 'B', 3 => 'C'}

foo.replace(bar)
p
foo #=> {2=>"B", 3=>"C"}

zoo = {}
zoo = bar.dup
p
zoo #=> {2=>"B", 3=>"C"}

class Foo
def to_hash
{:japan => 'kyoto'}
end
end

h = Hash.new
h.replace(Foo.new) #暗黙の変換
p
h #=> {:japan=>"kyoto"}
//}

@see Hash#dup,Hash#merge,Object#to_hash...