【发布时间】:2014-01-01 19:06:16
【问题描述】:
我是 Haskell 的新手,我需要定义一个空的 Data.map 并通过使用插入函数并更新值来为其键分配一个“整数列表”(例如 [1,2,3])。然后查找键值。
到目前为止我尝试过的是:
import qualified Data.Map
foo num =
let
my_map = Data.Map.empty
new_map = bar my_map num 1
in
Data.Map.lookup 1 new_map
bar my_map num c =
if c > num then my_map
else
Data.Map.insert c [c] my_map
bar my_map num c+1
此代码不起作用。
你能举个简单的例子吗?
【问题讨论】:
-
到目前为止你尝试过什么?您正在寻找的大部分功能都可以直接作为
Data.Map中的函数使用。 -
@J.Abrahamson 我认为从 OP 的帖子中可以清楚地看出她/他尝试了什么。
-
@talonx 这个问题是在我发表评论后 3 天编辑的。