하스켈 코드 작성을위한 들여 쓰기 규칙은 어디에서 얻을 수 있습니까?haskell의 들여 쓰기 규칙 전체 집합
위의 질문과 비슷한 과거의 질문을 통해 위에 질문하게되었습니다. 오류 메시지의 원인은 다음과 같습니다. parse error on input 'something'
?
오류 메시지 내가 가지고 :
baby.hs가 : 103 : 2 : 입력 '으로 myList'(이 줄 오류)
코드에 오류를 구문 분석 I 컴파일하려고 :
Optimight에 의해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
편집 :
나는 새에 문제의 코드를 이동했다. hs 파일을 컴파일하고 컴파일하려고했습니다. 여전히 유사한 오류 메시지가 남아 있습니다.
오류
quickSort.hs : 5 : 62 : 아래의 세부 모듈은로드 '=' 실패 입력을 구문 분석 오류 : 없음. (0.02 초, 0 바이트) [A]코드 퀵 :: (ORD의 a) => -> [A]
퀵 [] = [] 퀵 (X : XS) = smallerSorted하자 = quicksort [a | a < - xs, a < = x]
biggerSorted = quicksort [a | x 비행기, 비행기, 헬리콥터, 헬리콥터, 얼룩말, 지브라, xxx, xxx, xxx, xx, xx, y> xx, x> "미국은"]
언어보고, 특히 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