List Erlang:将两个列表相乘

List Erlang:将两个列表相乘,list,erlang,List,Erlang,我想将两个列表相乘,所有值都是 list:seq(1, 100) * list:seq(1, 100) 你能帮我管理一下吗 将两个列表相乘是什么意思 L1=L2=list:seq(1100), [X*Y | | X结果应该是什么?谢谢,第一个是我想要的meant@Rudziankoŭ:这叫做笛卡尔积。 L1 = L2 = lists:seq(1, 100), [ X * Y || X <- L1, Y <- L2 ]. [ X * Y || {X, Y} <- lists:

我想将两个列表相乘,所有值都是

list:seq(1, 100) * list:seq(1, 100)
你能帮我管理一下吗

将两个列表相乘是什么意思

L1=L2=list:seq(1100),

[X*Y | | X结果应该是什么?谢谢,第一个是我想要的meant@Rudziankoŭ:这叫做笛卡尔积。
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 ].