gpt4 book ai didi

erlang - Erlang 中的范围

转载 作者:行者123 更新时间:2023-12-03 10:19:41 24 4
gpt4 key购买 nike

从我编程的其他语言中,我习惯于使用范围。在 Python 中,如果我希望所有数字都是 1 到 100,我会写 range(1, 101) .同样,在 Haskell 中我会写 [1..100]在 Scala 中我会写 1 to 100 .

我在 Erlang 中找不到类似的东西,无论是在语法中还是在库中。我知道这对自己来说实现起来相当简单,但我想首先确保它不存在于其他地方(特别是因为标准库或语言实现的加载效率更高)。

有没有办法在 Erlang 语言或标准库中做范围?还是我遗漏了一些习语?我只是想知道我是否应该自己实现它。

我也有可能不想在 Erlang 中使用范围(我不想在 Erlang 中编写 Python 或 Haskell 代码)。另外,如果我确实需要自己实现这一点,如果您有任何提高性能的好建议,我很乐意听取他们的意见:)

最佳答案

来自 http://www.erlang.org/doc/man/lists.html它看起来像 lists:seq(1, 100)做你想做的。您还可以执行以下操作:lists:seq(1, 100, 2)取而代之的是获得该范围内的所有奇数。

关于erlang - Erlang 中的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4871042/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com