エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
キーワード引数で引数の委譲や再定義ってどうやるの?って質問したら答えを教えてもらったよ
keyword.rb 0sQߪ� ` Qߪ� ## # 知りたかったこと def foo(a: 1, b: 2, c: 3, d: 4) p a, b, c, d end # 1... keyword.rb 0sQߪ� ` Qߪ� ## # 知りたかったこと def foo(a: 1, b: 2, c: 3, d: 4) p a, b, c, d end # 1. bar の引数定義を a~d のキーワード引数として foo へすべて委譲したい # 2. bar の引数定義を a~d のキーワード引数とさらに e: 5 を追加したい def bar( ??? ) foo(a: a, b: b) end ## # 答え (thx to @shyouhei) # 1. def bar(**hash) foo(**hash) end # 2. def bar(e: 5, **hash) foo(**hash) p e end # るびまにも ** 引数で受けることでキーワード引数を Hash としてアクセスできるのは紹介されてた>< # via http://magazine.
2014/12/08 リンク