val A = Option(Seq(1,2))
マージしval B = Option(Seq(3,4))
て新しいオプション シーケンスを生成したい
val C = Option(Seq(1,2,3,4))
これ
val C = Option(A.getOrElse(Nil) ++ B.getOrElse(Nil))
、
よりも速く、より慣用的に見える
val C = Option(A.toList.flatten ++ B.toList.flatten)
しかし、より良い方法はありますか?getOrElse
そして、より速くて軽いのは正しいtoList.flatten
ですか?