Ошибка разбора Haskell на входе '=' - PullRequest
1 голос
/ 22 октября 2011

Это функция быстрой сортировки. Но у меня ошибка в 5: 46

--sort function
quicksort [] = []
quicksort (x:xs) = (quicksort lesser) ++[x] ++ (quicksort greater)
                      where lesser = filter (<) xs
                                 greater = filter (>=) xs

В чем проблема? Кажется, что функция правильная.

1 Ответ

3 голосов
/ 22 октября 2011

Похоже, у вас есть простая ошибка с пробелами ... lesser и greater необходимо одинаково отступить, чтобы они начинались в одном столбце.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...