假设我有以下代码片段:
val num = Future.successful(10)
num map {
case n if n > 0 => // do something
case _ // do something
}
我的问题是:我能简化case n if n > 0
这段代码吗?
我希望我可以写出类似以下的代码:
case _ > 0 => // do something
或者使用显式指定的类型(尽管我们知道Future
已经推断出了类型[Int]
):
case _: Int > 0 => // do something
这段代码能否简化一些呢?