gpt4 book ai didi

Scala: bool 值到选项

转载 作者:行者123 更新时间:2023-12-03 05:41:56 24 4
gpt4 key购买 nike

我有一个 bool 值,希望避免这种模式:

if (myBool) 
Option(someResult)
else
None

我想做的是

myBool.toOption(someResult)

任何带有代码示例的建议将不胜感激。

最佳答案

Scalaz 有办法用 BooleanOps.option 来做到这一点。这将允许你写:

myBool.option(someResult)

如果您不想添加 Scalaz 依赖项,只需在代码中添加以下内容:

implicit class RichBoolean(val b: Boolean) extends AnyVal {
final def option[A](a: => A): Option[A] = if (b) Some(a) else None
}

关于Scala: bool 值到选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19690531/

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