Na przykład, mam sekw (1,2,3) i chcę dostać Seq (1,0,2,0,3)Włóż element pomiędzy każdymi dwoma sąsiednimi elementami SEQ
Pierwszą rzeczą to przychodzi na myśl:
scala> Seq(1,2,3).flatMap(e => 0 :: e :: Nil).tail
res17: Seq[Int] = List(1, 0, 2, 0, 3)
Czy jest jakaś lepsza/bardziej elegancka opcja?