エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Ruby でブロックを簡潔に定義する - Qiita
ブログ記事の転載です。 [Ruby といえば] さて、表題のブロックですが、Ruby といえばブロック、ブロッ... ブログ記事の転載です。 [Ruby といえば] さて、表題のブロックですが、Ruby といえばブロック、ブロックといえば Ruby というぐらい Ruby という言語を語る上では切っては切れない機能の一つになります。 特に #map や #select などと言ったリスト操作とブロックの組み合わせは Ruby を書く上での醍醐味と言っても過言ではないと思います。 [ブロックの不満点] そんな Ruby では多用されるブロックですが、コードを書く上で少し不満点があります。 例えば次のようなコードをみてみましょう。 ["foo", "bar", "baz"].map { |it| it.upcase } #=> ["FOO", "BAR", "BAZ"] コード自体は特に問題はないのですが、ブロックで引数を受け取る関係上 it を2回も記述する必要があります。 こちらでも書かれていますが、Ru
2017/05/12 リンク