メソッド定義の時の引数(Ruby)
Rubyでメソッド定義の時の引数をよく忘れるのでメモ。
def m(first, second="2nd", *third, forth, fifth:true, **sixth)
- first : 指定が必要な引数
- second="2nd" : デフォルトの値がある引数
- *third : 残りをキャッチする引数 (Array)
- forth : 必要な引数のうち最後のもの
- fifth:~ : キーワード引数
- **sixth : キーワードのうち残りをキャッチする引数(Hash)
参考、というかそのまま: Web+DB Press vol.73