どうもこんにちは。
今回は、Ruby Gold ver3から出題範囲になったナンバードパラメータについて勉強したので、備忘録として残します。
今回はメモ程度です。
ナンバードパラメータとは
ナンバードパラメータとは、each
やmap
で使用するブロック引数を使用する代わりに使用することでコードをシンプルに書くことができるパラメータです。
従来のループ文
numbers = [1, 2, 3, 4, 5]
doubled = numbers.map { |number| number * 2 }
puts doubled
# => [2, 4, 6, 8, 10]
ナンバードパラメータを使用した場合
numbers = [1, 2, 3, 4, 5]
doubled = numbers.map { _1 * 2 }
puts doubled
# => [2, 4, 6, 8, 10]
以上