エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rubyの引数(オプション引数とブロック引数)について - Qiita
です。 「Rubyの中の仕組みをしりたいけど、C言語をがっつり読むのはちょっと・・・」というみなさん、R... です。 「Rubyの中の仕組みをしりたいけど、C言語をがっつり読むのはちょっと・・・」というみなさん、Rubyのしくみ -Ruby Under a Microscopeは読みましたでしょうか? 現在5章の途中まで読みました。なかなか面白い。 前半はVMの話が中心となっています。今回、Rubyのメソッド呼び出し周辺を少し調べてみたので、オプション引数とブロック引数について記事を書いてみます。 省略可能な引数(オプション引数) デフォルト値を指定した引数のことです。 デフォルト引数に関する記事を読んで"ぐぬぬ"とうなったり、自分でもこういうコードを書いて遊んだりしています。 def test(a = 10, b = a + 1) p [a, b] end test() #=> [10, 11] test(20) #=> [20, 21] class MyClass def foo "foo"
2016/11/17 リンク