мне нужна функция (или два), которые должны сделать что-то вроде этого:Переключение 2 элементов в списке по индексу Haskell
swap 2 [1,2,3,4] -> [1,3,2,4]
swap' 2 [1,2,3,4] -> [1,2,4,3]
Первое число является показателем значения Я хочу, чтобы переместить влево и справа (это не может быть 0 или длина моего списка).
Я знаю, что это, возможно, было опубликовано раньше, но я не мог найти ничего полезного.
Я думаю, что это могло бы быть полезным http://stackoverflow.com/questions/5852722/replace-individual-list-elements-in-haskell –