gpt4 book ai didi

scala - 简化(x)是否有些(y)无?

转载 作者:行者123 更新时间:2023-12-03 09:17:22 27 4
gpt4 key购买 nike

这种常见模式有点冗长:

if (condition) 
Some(result)
else None

我当时在考虑使用一个函数来简化:
def on[A](cond: Boolean)(f: => A) = if (cond) Some(f) else None

这将最上面的示例简化为:
on (condition) { result }

这样的东西已经存在了吗?还是这太过分了?

最佳答案

Scalaz包括option函数:

import scalaz.syntax.std.boolean._

true.option("foo") // Some("foo")
false.option("bar") // None

关于scala - 简化(x)是否有些(y)无?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12728678/

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