我必须编写一个执行以下操作的haskell函数:
mySub
获取对列表和值列表并返回新列表
其中一对中第一个值的每次出现都被替换为第二个值
对。更换应按成对顺序进行。例如,mySub [('a','b'), ('c','d')]
“abcd”应该提供“bbdd”而mySub [(1,2), (2,3)] [1,2,3,4]
应该提供[3,3,3,4]
。
我甚至不知道从哪里开始。
答案 0 :(得分:1)
首先尝试解决这个问题:编写一个函数oneSub
,它接受一个元组和一个列表,并用第二个元素替换列表中与元组中第一个元素相等的每个元素。因此oneSub ('h','c') "hat"
会评估为"cat"
。
您编写此函数的人,尝试使用它来实现mySub