在
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))