Lambda 在Elm中找不到变量“%u1”

Lambda 在Elm中找不到变量“%u1”,lambda,elm,Lambda,Elm,我习惯于使用es2015惯用语map(=>\uq),但对于Elm的lambda函数,单下划线似乎不是有效的变量名 这是正确的吗?如果是,是否有资源记录/解释这一点 以下操作失败,因为找不到变量` view : Model -> Html Msg view model = div [] [ ul [] (List.map (\_ -> li [] [ text _.message ]) model.messages) ]

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

这是正确的吗?如果是,是否有资源记录/解释这一点

以下操作失败,因为
找不到变量`

view : Model -> Html Msg
view model =
    div []
        [ ul []
            (List.map (\_ -> li [] [ text _.message ]) model.messages)
        ]
然而,这是可行的:

            ...

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

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

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

嘿,谢谢。在我看过的任何在线指南中,我似乎都找不到这方面的文档,你知道在哪里有一个规范的资源吗?我在Elm指南中找不到正式的解释,但Elm是哈斯凯尔和哈斯凯尔的后裔。嘿,谢谢你。在我看过的任何在线指南中,我似乎都找不到关于这一点的文档,你知道在哪里有一个规范资源吗?我在Elm指南中找不到官方解释,但Elm是Haskell和。