Option [String]をList [String]に変換する方法はありますか?Option [String]をScalaのList [String]に変換する方法
マイオプション[文字列]は次のようになります。いくつかの(「VALUE1」、「値2」)
私はこれを試してみましたが、最後にはありません成功
def convertOptionToList(a: Option[String]): List[String] = {
return a.map(x => x.split(",").toList)
}
で私はこのような何かをしたいです:リスト( "val1"、 "val2"、 "val3");
a.toList.flatMap(_.split(","))
しかし、それならば本当に:やる.toList
最初に、次に.flatMap
代わり.map
の、また
a.map(_.split(",")).toList.flatten
:
はい、でも、私がしたいのはリスト[文字列]ではなく、オプション[リスト[文字列]]ではない – user708683
完全な例を追加できますか? 'Some(" value1 "、" value2 ")'を 'Option [String]'に渡しているかどうかは分かりません。 –