2016-07-26 2 views
0

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

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

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

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

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

1, 2

1, 3

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

Благодаря передовой

+0

Как это связано с искрой в себе ? Вы хотите выполнить это на карте? –

ответ

0

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

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))

Смежные вопросы