List “错误”;找不到变量“..”;尝试使用范围运算符时

List “错误”;找不到变量“..”;尝试使用范围运算符时,list,elm,List,Elm,根据大多数人的说法,我应该能够使用[1..5]来获得从1到5的数字列表。但是当我在elm repl中尝试时,我遇到了一个错误: > [1..5] -- NAMING ERROR ---------------------------------------------- repl-temp-000.elm Cannot find variable `..` 3| [1..5] ^^^^ 我还尝试导入列表模块: > import List exposing (..

根据大多数人的说法,我应该能够使用
[1..5]
来获得从1到5的数字列表。但是当我在
elm repl
中尝试时,我遇到了一个错误:

> [1..5]
-- NAMING ERROR ---------------------------------------------- repl-temp-000.elm

Cannot find variable `..`

3|   [1..5]
      ^^^^
我还尝试导入
列表
模块:

> import List exposing (..)
> [1..5]
-- NAMING ERROR ---------------------------------------------- repl-temp-000.elm

Cannot find variable `..`

4|   [1..5]
      ^^^^

我知道我可以使用,但我很想知道我对更漂亮的
语法有什么错,或者它是否在文档未更新的情况下被删除了?

看起来文档已经过时了。在v0.18中删除了
范围语法,以支持您提到的
List.range
函数

[1..5]
语法被删除,取而代之的是
List.range
。语法有点不错,但不是很容易发现,也不是很常用。每当我在演讲中使用
[1..5]
时,一些经验丰富的人会评论说,他们想要这样的东西,但在标准库中找不到


不幸的是,对于Elm,过时文档在搜索结果中的排名往往高于当前文档。始终确保阅读的是最新版本,尤其是最近几个版本之间存在很大差异。所有当前文档都引用了
[1..5]
语法。我会修正这些用法并发送请求。我在/docs/syntax页面上找到了一个示例,您还可以指出其他示例吗?