我想将两个列表相乘,所有值都加起来.
list:seq(1, 100) * list:seq(1, 100)
Run Code Online (Sandbox Code Playgroud)
请你帮我管理一下吗?
乘以两个列表是什么意思?
L1 = L2 = lists:seq(1, 100),
[ X * Y || X <- L1, Y <- L2 ].
Run Code Online (Sandbox Code Playgroud)
要么
[ X * Y || {X, Y} <- lists:zip(L1, L2) ].
Run Code Online (Sandbox Code Playgroud)
要么
[ [ X * Y || Y <- L2 ] || X <- L1 ].
Run Code Online (Sandbox Code Playgroud)
要么
[ lists:duplicate(X, L2) || X <- L1 ].
Run Code Online (Sandbox Code Playgroud)
或者......你说出来的.
| 归档时间: |
|
| 查看次数: |
409 次 |
| 最近记录: |