У меня есть код, который предназначен для замены значения в списке
replaceNth n newVal (x:xs)
| n == 0 = newVal:xs
| otherwise = x:replaceNth (n-1) newVal xs
Например, когда я загружаю функцию в GHCI, я вхожу и получаю следующее:
*Main> replaceNth 3 4 [3,3,3,3,3]
[3,3,3,4,3]
Однако я пытаюсь использовать эту функцию для нескольких списков в списке и, похоже, не могу этого сделать (например,).
Я хочу получить такой результат:
[[3,3,3,3,3],[3,3,3,**2**,3],[3,3,3,3,3]]
Из этого [[3,3,3,3,3], [3,3,3,3,3], [3,3,3,3,3]]
используя что-то вроде функции выше.