10
Scalaで3つ以上のリストを一緒に圧縮できますか?
次のScalaリストがあるとします。 val l = List(List("a1", "b1", "c1"), List("a2", "b2", "c2"), List("a3", "b3", "c3")) どうすれば入手することができますか: List(("a1", "a2", "a3"), ("b1", "b2", "b3"), ("c1", "c2", "c3")) zipは2つのリストを組み合わせるためにのみ使用できるので、メインリストを何とか反復/削減する必要があると思います。当然のことながら、以下は機能しません。 scala> l reduceLeft ((a, b) => a zip b) <console>:6: error: type mismatch; found : List[(String, String)] required: List[String] l reduceLeft ((a, b) => a zip …