【发布时间】:2017-06-26 03:43:08
【问题描述】:
使用已知数量的流与此答案相关:https://*.com/a/32436384/1578888
我如何构建一个 create_stream 函数,它会以类似的方式嵌套任意数量的流,即:
create_stream([1..1_000_000, 1..5_000_000])
#should be equivalent to:
Stream.flat_map 1..1_000_000, fn i ->
Stream.flat_map 1..5_000_000, fn j ->
[{i, j}]
end
end
和
create_stream([1..1_000_000, 1..5_000_000, 1..10_000_000])
#should be equivalent to:
Stream.flat_map 1..1_000_000, fn i ->
Stream.flat_map 1..5_000_000, fn j ->
Stream.flat_map 1..10_000_000, fn k ->
[{i, j, k}]
end
end
end
【问题讨论】:
标签: elixir