====== 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;