【发布时间】:2017-02-24 18:13:27
【问题描述】:
我可以使用 if 语句来做到这一点,但可能有一种“scala”方式来做到这一点。
def notScalaConv(in: Seq[String]): Option[Seq[String]] = {
if (in.isEmpty)
None
else
Option(in)
}
【问题讨论】:
-
if是 Scala 中的一个表达式,这在其他语言中并不常见:以这种方式使用它在我看来“scalaish” -
正如您所写,您的
if不起作用,因为单分支if的值始终为Unit。我已通过添加else对其进行更正。
标签: scala scala-option