Как бы я объединил следующие 2 функции:
replaceNth n newVal (x:xs)
| n == 0 = newVal:xs
| otherwise = x:replaceNth (n-1) newVal xs
replaceMthNth m n v arg = replaceNth m (replaceNth n v (arg !! m)) arg
в одну функцию?
Является ли это возможным?
replaceMthNth
без вызова других функций? Если да, то почему вы хотите это сделать? Это только усложнит код. - person interjay   schedule 04.05.2011where
)? Или комбинатор Y. - person rampion   schedule 04.05.2011replaceNth m
— это новая функция. - person rampion   schedule 04.05.2011