在 Elm 中找不到变量`_`

Cannot find variable `_` in Elm

我习惯使用 map(_ => _) 的 es2015 习语,但似乎单个下划线不是 Elm 的 lambda 函数的有效变量名。

这是正确的吗?如果有,有没有资源documenting/explaining这个?

以下失败 Cannot find variable `_`

view : Model -> Html Msg
view model =
    div []
        [ ul []
            (List.map (\_ -> li [] [ text _.message ]) model.messages)
        ]

然而这有效:

            ...

            (List.map (\a -> li [] [ text a.message ]) model.messages)

下划线是保留字符,这意味着您将忽略它代表的任何值。因此它不能像函数体中的变量一样使用。