これは、なぜOptionにfoldメソッドがないのかと同様の質問です。、ただし、functional-javaの場合。
オプションがNoneの場合、いくつかの副作用を実行したいと思います。他に使えるものはありif maybeT.isNone()
ますか?
私はの線に沿って考えていますOption<B> optionA.fold(Effect<Unit> none, F<A, B> some)
。
すでに存在するものはありますか?
これは、なぜOptionにfoldメソッドがないのかと同様の質問です。、ただし、functional-javaの場合。
オプションがNoneの場合、いくつかの副作用を実行したいと思います。他に使えるものはあり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();
}