如何在保持列表的其余部分时更新Char列表(Haskell)

时间:2013-11-14 11:25:41

标签: haskell

我需要更新Char列表(它实际上是Char列表的列表,但为了简单起见,它假设它只是一个Char列表)。我编写了一个'nth'函数,它从列表中获取第n个元素,但我需要能够更新该元素并返回带有更新值的新列表。

我已经做了一些研究,但是我发现的唯一方法可以将所有元素返回到要更新的元素,并且我无法理解它们足以修改它们的行为。任何帮助将不胜感激:)

1 个答案:

答案 0 :(得分:1)

要更新列表的i位置,请连接第一个i元素,要插入的元素以及最后length l - i - 1个元素。 splitAt功能使这很容易。