ruby (ver2.0)rubyのhash update(merge!)の動作について動作が理解できないのでどなたかご解説いただければと存じます
参考コード
a={"Foo"=>"Hoge","Bar"=>"Piyo","Baz"=>"Fuga"} b={"Foo"=>"hoge","Bar"=>"piyo","Baz"=>"fuga"} p a.update(b) #参考コード返り値:{"Foo"=>"hoge", "Bar"=>"piyo", "Baz"=>"fuga"}
updateはレシーバーのhashへ、引数のhashを追加すると理解しているので、
想定として、返り値が下記になると思っていたのですが,違うので
ご解説いただければ存じます。
{"Foo"=>"Hoge","Bar"=>"Piyo","Baz"=>"Fuga","Foo"=>"hoge","Bar"=>"piyo","Baz"=>"fuga"}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/17 05:10
2017/07/17 05:26
2017/07/17 05:37