Scala:将选项转换为Set

时间:2017-04-24 11:02:03

标签: scala set optional

如何轻松地将Option转换为Set,以便如果Option包含元素,则set包含一个元素,否则包含零元素?

我是这样手动完成的,但这很麻烦:

option match {
  case Some(x) => Set(x)
  case None => Set()
}

1 个答案:

答案 0 :(得分:3)

OptiontoSet方法:scaladoc

因此,来自问题的代码可以转换为:

option.toSet