如何在Elixir中生成一系列数字?

时间:2015-06-22 14:03:50

标签: elixir

通过一些Elixir练习,我发现需要快速生成1到n个整数的序列。在Ruby中,我会这样做:

numbers = (1..100)

Elixir有类似的东西吗?

1 个答案:

答案 0 :(得分:9)

Elixir有一个非常相似的功能:

iex(2)> numbers = 1..10
1..10
iex(3)> Enum.to_list(numbers)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
iex(4)> Enum.map(numbers, fn x -> x * x end)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

有关文档,请参阅Range