我目前正在为我在奥地利的学习撰写学士论文.
我使用的编程语言是Haskell.
现在,我正在尝试找到解决以下问题的方法:我有一个元组列表,让我们说[(1,2),(2,3)].从那个元组列表中,我现在想要挑选出每个元组,然后对它进行操作:
该列表的第一个元素Map.insert (1,2) XXX ftable
在哪里
(1,2),XXX是一些值,ftable是我的地图.
如何通过该列表"迭代"并继续将我的列表中的"第n个"元素插入到我的地图中?
我想我对编程命令太熟悉了,我找不到在Haskell中修复它的方法.
你在这里的意思并不完全清楚.假设元组用于表示地图中的键并且XXX是否附加到特定键的某些值,这是正确的吗?是否还要在列表中提供要与给定键匹配的所有值?在这种情况下,您可以轻松地使用以下fromList功能Data.Map:
keys = [(1,2),(2,3),(7,9)]
values = ["A","B","C"]
map = Data.Map.fromList $ zip keys values
Run Code Online (Sandbox Code Playgroud)