Haskell函数,它采用一对列表和一个列表并返回一个列表

时间:2013-02-12 04:31:36

标签: list haskell

我必须编写一个执行以下操作的haskell函数:

mySub获取对列表和值列表并返回新列表 其中一对中第一个值的每次出现都被替换为第二个值 对。更换应按成对顺序进行。例如,mySub [('a','b'), ('c','d')] “abcd”应该提供“bbdd”而mySub [(1,2), (2,3)] [1,2,3,4]应该提供[3,3,3,4]

我甚至不知道从哪里开始。

1 个答案:

答案 0 :(得分:1)

首先尝试解决这个问题:编写一个函数oneSub,它接受​​一个元组和一个列表,并用第二个元素替换列表中与元组中第一个元素相等的每个元素。因此oneSub ('h','c') "hat"会评估为"cat"

您编写此函数的人,尝试使用它来实现mySub