5
EnumeratorまたはEnumeratorMを使用して任意の関数を作成することは可能ですか?iterateeにプッシュされる個々のデータ項目は、最初に関数?列挙子を使用したCompose関数
EnumeratorまたはEnumeratorMを使用して任意の関数を作成することは可能ですか?iterateeにプッシュされる個々のデータ項目は、最初に関数?列挙子を使用したCompose関数
Scalaz 6では少なくとも、関数の戻り値の型が引数型とは異なり(かつその型の型ではない)、EnumeratorM
の型は入力型の変更を許可しないためiterateeの。
しかし、iterateeを使用して任意の関数を「事前作成」することは可能ですので、これはやり方です。また、列挙型を使用することもできますが、この抽象化はScalaz 6では提供されていません。
Play 2.0の回答を与える前にタグを読んでいないのは自分の責任ですが、iterateeライブラリについてもっと明示したいと思うかもしれません。 (あなたが 'EnumeratorM'に言及しているので、私は6と仮定しています。 –