Я практикую рекурсию на Haskell, и мне нужно выполнить метод concat с собственным имплементацией во вложенном списке.
Я пробовал
myConcat :: [[a]] -> [a]
myConcat [[]] = []
myConcat ((x:xs)) = x : myConcat ((xs))
Но, похоже, это не работает.
myConcat [[1,2],[3,4,5],[6]] == [1,2,3,4,5,6]
Это цель.
Основная проблема в том, что я действительно не знаю, как работать с вложенными списками.