Я получаю синтаксическую ошибку после того, как я изменил это:ошибки (Haskell) Анализировать в шаблоне после Карринга
h :: ([Int],Int,[Int])->[[Int]]
h ([],k,x) =[[]]
h(y:[],k,x) = [x++k:[y]]
h(y:xs,k,x)= [x++k:y:xs]++h(xs,k,x++[y])
к этому: в строке 3
h :: [Int]->Int->[Int]->[[Int]]
h [] k x =[[]]
h (y:[]) k x = [x++k:[y]]
h y:xs k x = [x++k:y:xs]++h(xs,k,x++[y])
h (y: []) k x = [x ++ k: [y]] здесь интерпретатор говорит NO – SambaBoy
Эй, можете ли вы немного исправить свой код? Трудно понять, что там происходит. – utdemir