エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
「yieldのお勉強 Lv.1」解説補足 #CodeIQ - 名古屋で数学するプログラマ(仮)
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
「yieldのお勉強 Lv.1」解説補足 #CodeIQ - 名古屋で数学するプログラマ(仮)
この記事は、「yieldのお勉強 Lv.1」解説(Ruby編) および 「yieldのお勉強 Lv.1」解説(Python編) の... この記事は、「yieldのお勉強 Lv.1」解説(Ruby編) および 「yieldのお勉強 Lv.1」解説(Python編) の続きです(主に Ruby 編)。 前回紹介・解説しそびれたトピックについて追加で解説致します。 前回の記事を未読の方はそちらからお読みいただくことをオススメします。 Ruby 編別解(ただし不正解) Ruby 編にて、こんな解答をお送りくださった方がいらっしゃいました(drop メソッドのみ抜粋): def drop n enum = to_enum.lazy.drop(n) return enum unless block_given? enum.each do |x| yield x end end これは、Ruby2.0 から導入された Enumerable#lazy を用いた別解です。 さらに Enumerator::Lazy クラスでオーバーライドされ

