1
Scalaz iteratees: “Lifting” `EnumeratorT` untuk mencocokkan` IterateeT` untuk monad “lebih besar”
Jika saya punya EnumeratorTdan yang sesuai IterateeTsaya bisa menjalankannya bersama-sama: val en: EnumeratorT[String, Task] = EnumeratorT.enumList(List("a", "b", "c")) val it: IterateeT[String, Task, Int] = IterateeT.length (it &= en).run : Task[Int] Jika enumerator monad "lebih besar" dari iteratee monad, saya dapat menggunakan upatau, secara umum, Hoistuntuk "mengangkat" iteratee agar sesuai: val …