aBunch=1000とします オフセット=0とします getItオフセット= MyIEnumerable |> Seq.skipaBunch*オフセット |> Seq.take aBunch |> Seq.iter(..いくつかの処理...)
異なるオフセットでgetIt()を呼び出すと、最終的に「無効な操作」例外が発生し、「入力シーケンスの要素が不十分である」という追加情報が表示されます。
オンラインドキュメントFSharpCollectionsによると、Seq.SkipとSeq.takeの両方で例外が生成されないため、その理由を理解しようとしています。
バージョン:(Visual Studio 2010)ベータ1