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页面上找到了一个示例,您还可以指出其他示例吗?