Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala:将选项转换为设置_Scala_Set_Optional - Fatal编程技术网

Scala:将选项转换为设置

Scala:将选项转换为设置,scala,set,optional,Scala,Set,Optional,如何轻松地将选项转换为集,以便在选项有元素时集包含一个元素,否则集包含零元素 我用这种方式手动完成了,但很麻烦: option match { case Some(x) => Set(x) case None => Set() } 选项具有设置方法: 所以,问题中的代码可以转换为: option.toSet 选项具有设置方法: 所以,问题中的代码可以转换为: option.toSet

如何轻松地将
选项
转换为
,以便在选项有元素时集包含一个元素,否则集包含零元素

我用这种方式手动完成了,但很麻烦:

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

选项
具有
设置
方法:

所以,问题中的代码可以转换为:

option.toSet

选项
具有
设置
方法:

所以,问题中的代码可以转换为:

option.toSet