gpt4 book ai didi

elm - 如何在 Elm 中制作一组独特的记录

转载 作者:行者123 更新时间:2023-12-05 00:45:47 25 4
gpt4 key购买 nike

我需要一组独特的记录。但是 Elm Core 的 Set将集合成员限制为 comparable :

import Set exposing (Set)

mySet = Set.empty
Set.insert {name="Foo"} mySet
-- TYPE MISMATCH ----------------------------------------------------------- elm

The 1st argument to `insert` is not what I expect:

6| Set.insert {name="Foo"} mySet
^^^^^^^^^^^^
This argument is a record of type:

{ name : String }

But `insert` needs the 1st argument to be:

comparable

Hint: Only ints, floats, chars, strings, lists, and tuples are comparable.

你如何在 Elm 中制作一组记录?

最佳答案

使用标准库,你不能。如“提示”中所述,您可以使用元组,但在 0.19 中这些仅限于 3 元组。

所以,我认为你最好的选择是使用 https://package.elm-lang.org/packages/Gizra/elm-all-set/latest/EverySet

关于elm - 如何在 Elm 中制作一组独特的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55808025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com