gpt4 book ai didi

java - 折叠选项,而不是 `if maybeT.isNone()`

转载 作者:行者123 更新时间:2023-12-01 15:16:38 26 4
gpt4 key购买 nike

这是一个与 Why doesn't Option have a fold method? 类似的问题,但对于函数式java。

如果选项为 None,我想执行一些副作用。除了if maybeT.isNone()之外还有什么我可以使用的吗? ?

我的思路是Option<B> optionA.fold(Effect<Unit> none, F<A, B> some) .

是否有一些已经存在的东西?

最佳答案

您可以使用option method

public final <B> B option(final P1<B> b, final F<A, B> f) {
return isSome() ? f.f(some()) : b._1();
}

关于java - 折叠选项,而不是 `if maybeT.isNone()`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11515022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com