以下の内容はhttps://kamatimaru.hatenablog.com/entry/2026/01/04/001515より取得しました。


RubyのNumbered parametersについて

Ruby2.7でNumbered parametersという機能が導入されました。

github.com

ブロックのパラメータを以下のように省略して書けるというものです。

Numbered parametersを使わない場合

[1, 2, 3].map {|n| n * 2} #  [2, 4, 6]

Numbered parametersを使う場合

|n|を省略して既に_1という変数に配列の各要素が代入済みのものとして扱うことができます。

[1, 2, 3].map {_1 * 2} #  [2, 4, 6]

この記法に興味を持ったきっかけ

このような省略記法があるということはRubyの入門書で薄っすら知っていたものの、私は明示する方が好きなので敢えて使わなくてもいいかなーという気持ちで記憶に残りませんでした。

しかし、AIがこのようなコードを提案してきたことがあり、自分では好んで書かなくても理解はしておく必要があると思いました。

参考

以下の記事により踏み込んだ解説があるので、時間があるときに読みたいです。

tech.smarthr.jp




以上の内容はhttps://kamatimaru.hatenablog.com/entry/2026/01/04/001515より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14