鉴于这两个清单:
l1 = ['a', 'b', 'c']
l2 = ["Foo", "bar", "baz"]
对于l1
中的每个项目,我想对l2
中的每个项目运行一个func
类似的东西:
Enum.each(l1, &(fun1(&1, < each_item_in_l2 >)
这样做有一个简短的方法吗?
答案 0 :(得分:5)
是的,你可以使用理解,这里是iex的一个简单例子:
for abc <- ['a', 'b', 'c'],
foobar <- ["Foo", "bar", "baz"] do
IO.inspect "#{abc} #{foobar}"
end