gpt4 book ai didi

scala - 如何比较从 Option[Long] scala 获得的值

转载 作者:行者123 更新时间:2023-12-04 17:52:35 26 4
gpt4 key购买 nike

这是代码片段:

OS.config flatMap {_.Allocation } flatMap {_.memory} 

memory 获得的值参数为 Option[Long] .

如何比较并检查它是否大于零?

我尝试使用过滤器,但得到的答案是 Option[Boolean] .我需要检查许多对象,如果值大于零,则增加计数器。

最佳答案

您可以使用 exists方法。此方法在选项上运行时,采用返回 bool 值的函数。如果您的 Option 是 None,它将返回 false。

例如。

scala> var x = Some(123)
x: Some[Int] = Some(123)

scala> x.exists(_ > 0)
res0: Boolean = true

scala> x.exists(_ < 0)
res1: Boolean = false

关于scala - 如何比较从 Option[Long] scala 获得的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31665372/

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