Свести список со значениями узлов
Я пытаюсь выполнить следующее действие в 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))