Свести список со значениями узлов

Я пытаюсь выполнить следующее действие в Scala, но не знаю, как поступить, в предыдущих примерах я видел, как сделать список List, как:

Список (Список (1,2), Список (3,4)) -> Список (1,2,3,4)

Моя проблема в том, что мне нужно также анализировать результаты, чтобы я мог расплющить их для хранения на столе в улье.

Список а (1, список б (2,3))

Должно выглядеть так:

1, 2

1, 3

Я надеюсь, что объясню сам.

Заранее спасибо

1 ответ

Я думаю, что вы хотите для понимания:

val c = for (i <-a; j<- b) yield (i,j)

Например

val a = List(1, 2, 3) val b = List(4, 5, 6) val c = for (i <- a; j <- b) yield (i, j) println(c)

распечатает List((1,4), (1,5), (1,6), (2,4), (2,5), (2,6), (3,4), (3,5), (3,6))

Другие вопросы по тегам