Откуда я могу получить полный набор правил отступов для написания кода Haskell?Полный набор правил отступов в haskell
Прошлые вопросы, которые похожи на мой следующий вопрос, заставили меня задать вопрос выше. В чем причина сообщения об ошибке: parse error on input 'something'
?
Сообщение об ошибке я получил:
baby.hs: 103: 2: ошибка разбора на входе `MyList '(ошибка в этой строке)
код Я пытаюсь скомпилировать:
myList = ["aeroplane", "Aeroplane", "AeRoPlAne", "helicopter", "HELICOPTER", "Zebra"]
quicksort :: (Ord a) => [a] -> [a]
quicksort [] = []
quicksort (x:xs) =
let smallerSorted = quicksort [a | a <- xs, a <= x]
biggerSorted = quicksort [a | a <- xs, a > x]
in smallerSorted ++ [x] ++ biggerSorted
Редактируйте Optimight:
Я сдвинут код в вопросе к новому. hs файл и попытался скомпилировать его. Осталось похожее сообщение об ошибке. Подробности ниже:
Error
quickSort.hs: 5: 62: не разобрать ошибки на входе `=» Ошибка, модули загружены: нет. (0,02 сек, 0 байт)Код :: быстрая сортировка (Ord а) => [а] -> [а]
быстрой сортировки [] = [] быстрой сортировки (х: хз) = пусть smallerSorted = quicksort [a | a < - xs, a < = x]
largeSorted = quicksort [a | a < - xs, a> x]
in smallSorted ++ [x] ++ moreSorted
myList = ["самолет", "самолет", "самолет", "вертолет", "ВЕРТОЛЕТ", "Зебра", " «Америка»]
Отчет языка, в частности, http://www.haskell.org/onlinereport/haskell2010/haskellch2.html#x7-210002.7 и http://www.haskell.org/onlinereport/haskell2010/haskellch10 .html # x17-17800010.3 –
Является ли строка 103 списком, определяющим 'myList'? Каковы предшествующие ему линии? – dave4420
@ dave4420 Сэр, я изучаю «Learn-you-a-haskell» и сохраняю все свои образцы кода в одном файле, то есть baby.hs. Предыдущие строки включают эти образцы кода. – Optimight