Avatar
omochimetaru 4/18/2017 9:10 AM
@norio_nomura それは不可能なはずです。 SequenceはmakeIteratorでイテレーターが取れるっていうだけのインターフェースだから、 例えばmakeIteartorのたびに異なる数列を返すイテレーターを返す挙動がありえます。 AnySequenceのコンストラクタは S: SequenceS を受け取るだけだから、 その S の makeIteartorに転送するだけのコードがAnySequenceの実体です
9:11 AM
makeIteartorインターフェースは、無限数列も表現可能なので、そういういみでもArrayにできない