2

重複の可能性:
Scala-forループでyieldを複数回使用できますか?
2つのリストのデカルト積

私はいくつかのScalaリストを次のように組み合わせようとしていますが、今のところ成功していません。

List (List ("abc", "def"), List ("gh", "ij", "kl"), List ("mnop") ...)

->結果は次のようになります

List(
List("abc", "gh", "mnop"),
List("abc", "ij", "mnop"),
List("abc", "kl", "mnop"),
List("def", "gh", "mnop"),
List("def", "ij", "mnop"),
List("def", "kl", "mnop")
)
4

1 に答える 1

2
for {
  a <- List("abc","def")
  b <- List("gh", "ij", "kl")
  c <- List("mnop")
} yield List(a, b, c)
于 2012-10-31T01:19:52.603 に答える