Я хочу поменять список как (1,3,[2,4],5,[7,12,[14]])
свопа вложен список в Haskell
Я знаю, что в Haskell типы списка должны быть одинаковыми, так что я смущен, как я могу это сделать.
Должен ли я использовать другую структуру данных? или я должен определить другой тип данных?
например, замена 2 3 (1,3, [2,4], 5, [7,12, [14]]) ==> (1,3,5, [2,4], [7,12, [14]])
Не могли бы вы разместить ожидаемый результат для вашего примера? Я не уверен, правильно ли я понял вопрос. – Adrian