我无法想出一个简单的方法来过滤掉这个Dict中的前3个项目
fruit =
fromList
[ ( ( 0, 0 ), "apple" )
, ( ( 0, 1 ), "orange" )
, ( ( 0, 2 ), " " )
, ( ( 1, 0 ), " " )
, ( ( 1, 1 ), " " )
]
Run Code Online (Sandbox Code Playgroud)
我已经查看了Dict的文档,但是没有看到任何简单的方法来查询前3个到另一个Dict,所以我可以稍后再做那些前3个
问题是在Dict中不应该有"第一"的概念.在Elm中,键按字母顺序排序,但是其他一些语言(Go)使字典顺序随机,这样您就不会依赖它.
所以你应该考虑一下为什么要这样做.
也就是说,如果你想进一步,我能建议的最好的是
take3Dict dict =
dict |> Dict.toList |> List.take 3 |> Dict.fromList
Run Code Online (Sandbox Code Playgroud)