如何使用依赖于此环境的函数映射Reader

时间:2015-11-30 21:22:46

标签: scala scalaz

鉴于Reader[E, A]和函数(E, A) => B,如何获得Reader[E, B]? scalaz中是否存在现有函数。

目前,我写了这个小函数:

def map2[E, A, B](reader: Reader[E, A], f: (E, A) => B) : Reader[E, B] = {
  Reader { e => f(e, reader(e)) }
}

0 个答案:

没有答案