タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

ruby2.7に関するel-condorのブックマーク (1)

  • Ruby 2.7 の変更点 - 「...」で全引数渡し - tmtms のメモ

    Ruby 2.7 アドベントカレンダーの9日目の記事です。 qiita.com 「...」で全引数渡し メソッド内から別のメソッドを呼び出す際に、... で今のメソッドに渡された引数そのまま渡すことができるようになりました。 ブロックも含めてすべて渡されます。 def hoge(...) fuga(...) end def fuga(a, b=0, key: 123, &block) p [a, b, key, block] end hoge(1) #=> [1, 0, 123, nil] hoge(1, 2, key: 789) #=> [1, 2, 789, nil] hoge(1) { nil } #=> [1, 0, 123, #<Proc:0x0000559166565430 test.rb:11>] 括弧なしの super みたいな感じですね。 なお、... はそのままでは R

    Ruby 2.7 の変更点 - 「...」で全引数渡し - tmtms のメモ
    el-condor
    el-condor 2019/12/09
    地味に便利
  • 1