2016-04-02 2 views

ответ

9

Что вы имеете ввиду: умножить на два списка?

L1 = L2 = lists:seq(1, 100), 
[ X * Y || X <- L1, Y <- L2 ]. 

или

[ X * Y || {X, Y} <- lists:zip(L1, L2) ]. 

или

[ [ X * Y || Y <- L2 ] || X <- L1 ]. 

или

[ lists:duplicate(X, L2) || X <- L1 ]. 

или ... Вы называете это.

+1

Спасибо, первое, что я имел в виду –

+1

@ Rudziankoŭ: Ну, это называется декартова произведение. –

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