ナンバーパラメータ
昨日ruby2.7から入る新機能の1つとして紹介があったナンバーパラメータについて、試せていなかったので試しました!
ナンバーパラメータとは
ブロックの仮引数を宣言しなくても_1、_2、_3、、、というように`_引数の番号`で参照できる機能です。
最初は`@引数の番号`となる予定だったそうですが、インスタンス変数と似てて紛らわしいので`_引数の番号`となったらしいです。
例
irb(main):009:0> [1, 2, 3].each { |i| puts i }
1
2
3
=> [1, 2, 3]
上のeach文が下のようにかけます。
[1, 2, 3].each { puts _1 }
1
2
3
=> [1, 2, 3]
感想その他
慣れたら便利に感じそうです!!