尝试使用范围运算符时出错"无法找到变量`..`"

at.*_*at. 2 list elm

根据Elm中的大部分文档,我应该能够使用[1..5]从1到5的数字列表.但是当我尝试它时elm-repl,我遇到了一个错误:

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

Cannot find variable `..`

3|   [1..5]
      ^^^^
Run Code Online (Sandbox Code Playgroud)

我也尝试导入List模块:

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

Cannot find variable `..`

4|   [1..5]
      ^^^^
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用它Listrange功能,但是我很想知道我用更漂亮的..语法做错了什么,或者如果在没有更新文档的情况下删除了它?

Cha*_*ert 6

看起来文档已经过时了.该..范围语法v0.18辗转赞成的List.range你提到的功能.这是发行说明.

[1..5]语法有利于移除List.range.语法很好,但不是很容易被发现或常用.每当我[1..5]在演讲中使用时,有经验的人都会评论说他们想要这样的东西但却无法在标准库中找到它!