使用Enumerator编写函数

时间:2012-11-12 17:30:23

标签: scala scalaz iterate

是否可以使用Enumerator或EnumeratorM组合任意函数,以便通过应用函数首先对推送到iteratee中的每个单独的数据项进行预处理?

1 个答案:

答案 0 :(得分:0)

至少使用Scalaz 6,不 - 如果函数的返回类型与其参数类型不同(而不是其子类型),则不会,因为EnumeratorM的类型不允许它更改iteratee的输入类型。

但是,可以使用 iteratee “预先编写”任意函数,所以我认为这是要走的路。也可以使用枚举,但Scalaz 6中没有提供这种抽象。