Iterable

イテレート可能であることを表すクラスです。これを継承したクラスは、Xtalにおいてはeachメソッド経由でIteratorクラスの持つメソッドを呼び出すことが可能ですが、C++においてはそうはなりません。

実際にサンプルを見たほうがわかるかと。

Example

配列をメンバに持つクラスを定義し、Iterableを継承させて実際にIteratorのメソッドを呼び出すサンプルです。

class MyArray(Iterable){
    _array;
 
    initialize(_array){}
 
    each(){
        return _array.each;
    }
}
 
array : ["foo", "bar", "hoge", "piyo"];
myary : MyArray(array);
 
array.join(",").p;
myary.join(",").p;
reference/iterable.txt · 最終更新: 2011/07/14 23:22 by sukai
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0