小编Jos*_*ega的帖子

从 Elm 中的记录列表中返回单个记录

当满足条件时,我试图从记录列表中返回单个记录。现在,当条件为假时,我正在返回一条包含空字段的记录。

这个可以吗?有没有更好的办法?

xs =
    [ { name = "Mike", id = 1 }
    , { name = "Paul", id = 2 }
    , { name = "Susan", id = 3 }
    ]


getNth id xs =
    let
        x =
            List.filter (\i -> i.id == id) xs
    in
        case List.head x of
            Nothing ->
                { name = "", id = 0 }

            Just item ->
                item
Run Code Online (Sandbox Code Playgroud)

elm

3
推荐指数
1
解决办法
1501
查看次数

标签 统计

elm ×1