这是一个与为什么 Option 没有折叠方法类似的问题?,但对于功能-java。
如果选项为无,我想执行一些副作用。除了 有什么我可以使用的if maybeT.isNone()
吗?
我的思路是这样的Option<B> optionA.fold(Effect<Unit> none, F<A, B> some)
。
有什么已经存在的东西吗?
这是一个与为什么 Option 没有折叠方法类似的问题?,但对于功能-java。
如果选项为无,我想执行一些副作用。除了 有什么我可以使用的if maybeT.isNone()
吗?
我的思路是这样的Option<B> optionA.fold(Effect<Unit> none, F<A, B> some)
。
有什么已经存在的东西吗?
您可以使用选项方法
public final <B> B option(final P1<B> b, final F<A, B> f) {
return isSome() ? f.f(some()) : b._1();
}