scala – 指定集合的​​默认值

前端之家收集整理的这篇文章主要介绍了scala – 指定集合的​​默认值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
scala中,是否有一种惯用的方法来指定集合为空时的默认值?

对于选项,您可以使用.getOrElse.
我在考虑如下:

Seq().ifEmpty(Seq("aa","bb")) // Seq("aa","bb")
Seq("some","value").ifEmpty(Seq("aa","bb")) // Seq("some","value")

解决方法

scala(没有scalaz)最干净的方式似乎是:

Option(list).filter(_.nonEmpty).getOrElse(List(1,2,3))

猜你在找的Scala相关文章