【发布时间】:2019-05-15 21:34:46
【问题描述】:
是否可以以通用的方式表达,使用猫或 scalaz this?
val common: F[Common] = ...
val a: F[A] = common.flatMap(commonToA)
val b: F[B] = common.flatMap(commonToB)
val result: F[(A,B)] = a someFunctionToProduct b
并确保common 效果只有效执行一次?
【问题讨论】:
标签: scala functional-programming monads scalaz scala-cats