是否可以在列表中表示算术级数而不将它们全部列出?
在 Haskell 中,您可以使用 range 函数来实现。
[2,4..10] == [2,4,6,8,10]
Elixir 有类似的方法吗?
Stream.iterate/2做你想做的事:
Stream.iterate(2, &(&1+2))
您可以使用lists:seq
来自 Elixir 的 Erlang 函数:
:lists.seq(2,10,2)
如我所见,一个月前添加了一个 Stream.seq() :