先週、届いたRuby Weeklyに面白そうなトピックが紹介されていました。
Ruby 3.4 Will Have 'it'
— There’s never been any doubt: Ruby has it. But now as well as the ‘it’ factor,
it really will have it. Confused? it is a nicer looking shortcut to the first parameter in a block (a la _1) – e.g. arr.each { puts it }.
Ruby 3.3 will warn on it with 3.4 (due in a year’s time) getting the real deal.
TAKASHI KOKUBUN
Re-reconsider numbered parameters: it
as a default block parameter
ふむふむ...。
要するにRuby3.4系では、ブロック構文のデフォルトパラメーターにit
が設定されてブロック引数をしてしなくても要素の参照が可能になるということです。
# 3.4系だとOK [1,2,3].each do puts it end続きを読む