SatoKen @kenicode RubyのHash#mergeのマニュアルでは、 その引数はハッシュとしか書かれていません。 例えば、以下のような形です。 irb(main):001> {f1: 1, f2: 2}.merge({b3: 3}) => {:f1=>1, :f2=>2, :b3=>3} では、キーワード引数を渡すとどうなるのかと言うと、以下のように動きはしますよ、という小ネタです。 irb(main):002> {f1: 1, f2: 2}.merge(b3: 3) => {:f1=>1, :f2=>2, :b3=>3} Rubyの言語仕様上OKなのかは不明ですので、自分から積極的に使うというよりは、 他人のコードを読むときに役立つかもしれない小ネタ知識でした。
RubyのHash#mergeのマニュアルでは、 その引数はハッシュとしか書かれていません。 例えば、以下のような形です。
では、キーワード引数を渡すとどうなるのかと言うと、以下のように動きはしますよ、という小ネタです。
Rubyの言語仕様上OKなのかは不明ですので、自分から積極的に使うというよりは、 他人のコードを読むときに役立つかもしれない小ネタ知識でした。