5

Enumerator または EnumeratorM を使用して任意の関数を構成し、iteratee にプッシュされる個々のデータ項目が関数を適用することによって最初に前処理されるようにすることは可能ですか?

4

1 に答える 1

0

少なくとも Scalaz 6 では、いいえ - 関数がその引数の型とは異なる (そしてそのサブタイプではない) 戻り値の型を持っている場合はそうではありEnumeratorMません。

ただし、 iterateeを使用して任意の関数を「事前に構成」することは可能であるため、これが進むべき道だと思います。enumeratee を使用することもできますが、この抽象化は Scalaz 6 では提供されていません。

于 2012-11-13T08:24:00.883 に答える