From: Hideto ISHIBASHI Date: 2000-04-20T04:53:55+09:00 Subject: [ruby-list:22006] Is there a standard Iterator protocol? 石橋秀仁です。 RubyのイテレータはGoFのIteratorパターンだという言葉を どこかで聞いたのを思い出して、ふと気づいたのは、 「Rubyには内部イテレータはあるが、外部イテレータは無い!」 ということでした。 ついさっきまでは、 「"to_a"を実装すれば"[]"でアクセスできるから、べつにいいじゃん」 なんて思ってました。しかし、きちんとしたものが無いと、 車輪の再発明祭りになりかねないので、それなりのプロトコルがあると 嬉しいのは、ぼくだけではないはずです。 やはりGoFを参考にするのがスジでしょうか? STLのコンテナのイテレータなども結構便利だと思います (多機能すぎてまさにRubyの嫌うところですが(^^;;)。 あとはJavaとか・・・ -- Hideto "rubyholic" ISHIBASHI