标签: scala scalaz iterate
是否可以使用Enumerator或EnumeratorM组合任意函数,以便通过应用函数首先对推送到iteratee中的每个单独的数据项进行预处理?
答案 0 :(得分:0)
至少使用Scalaz 6,不 - 如果函数的返回类型与其参数类型不同(而不是其子类型),则不会,因为EnumeratorM的类型不允许它更改iteratee的输入类型。
EnumeratorM
但是,可以使用 iteratee “预先编写”任意函数,所以我认为这是要走的路。也可以使用枚举,但Scalaz 6中没有提供这种抽象。