【发布时间】:2014-03-27 16:01:32
【问题描述】:
我有一个 Option[Seq[T]] 很自然地可能包含一个 Seq[T] 或者实际上可能是 None。
我已被警告不要使用 .get,但如果 Option 为 None,我如何使用 map 返回预期填充的 Seq[T] 或空 List()。
我已经设法使用模式匹配来做到这一点,想知道是否有办法使用 map 来实现相同的目标。谢谢!
val maybeProducts:Option[Seq[Product]] = {....}
val products:Seq[Product] = {
maybeProducts match {
case Some(ps) => ps
case None => List()
}
}
【问题讨论】:
标签: scala