エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
enbug diary(2007-02-16)
_ 内部イテレータを外部イテレータ化する この前 イテレータ について書きましたが、 適当な道具さえ使... _ 内部イテレータを外部イテレータ化する この前 イテレータ について書きましたが、 適当な道具さえ使えば、内部イテレータを外部イテレータ化することが可能です。 Pythonのgeneratorは要するにcoroutineを使って外部イテレータ化しているわけで、 coroutineを使える環境であれば、同じ手法が使えます。 現実逃避をかねて、Rubyでたまには遊んでみます。 論より証拠で、まずはコードを。 class StopIteration < Exception end class Iterator def initialize(container, name, args) @container = container @name = name @args = args @inner = nil @outer = nil end def advance callcc do |o| @