Scala - 展平包含Seq的Seq

tek*_*ara 0 scala

鉴于:

Seq(1,2,3) map {
  case 1 => 11
  case 2 => Seq(12,13,14)
  case 3 => 15
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能优雅地将其展平为Seq[Int]含有Seq(11,12,13,14,15)

Sim*_*mon 6

这是一种方法:

Seq(1,2,3) flatMap {
  case 1 => Seq(11)
  case 2 => Seq(12,13,14)
  case 3 => Seq(15)
}
Run Code Online (Sandbox Code Playgroud)

res0:Seq [Int] = List(11,12,13,14,15)