なんだか不思議と結んでおいてなんですが、クラスの構造的にはこうなるので正しいと思っています。
ただ、直感的にはアレ?って思うところなのかな、と。
Iteratorがfor-each可能だとするとIteratorのIterator、つまり多段になっているIteratorの場合に言語仕様が怪しくなるんですよね…。
最近業務でこのネタがあった上、先のかつのりさんのエントリ
http://blogs.wankuma.com/kacchan6/archive/2007/09/19/97005.aspx
のサンプルコードでもIteratorとIterableをimplementsしてるのを見て書くことにしました。
投稿日時 : 2007年9月20日 15:23