Прочитав этот вопрос, я ожидаю, что сработает следующее:
Seq( Seq(1,2,3) , Seq(4,5,6) ).transpose()
но увы:
error: not enough arguments for method transpose: (implicit asTraversable:
Seq[Int] => scala.collection.GenTraversableOnce[B])Seq[Seq[B]].
Unspecified value parameter asTraversable.
Seq( Seq(1,2,3) , Seq(4,5,6) ).transpose()
Кроме того, я не могу найти никакой ссылки на транспонирование в документации scala, хотя Seq ссылается на него
Предоставление личности, похоже, как-то работает:
scala> Seq( Seq(1,2,3) , Seq(4,5,6) ).transpose( a => a)
res10: Seq[Seq[Int]] = List(List(1, 4), List(2, 5), List(3, 6))
Но все равно возвращает List вместо Seq