從哪裏可以獲得Haskell代碼寫入的完整縮進規則集?haskell中的一組縮進規則
過去的SO問題與我以下的問題類似,導致我問上面的問題。錯誤消息背後的原因是什麼: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文件並試圖編譯它。仍然有類似的錯誤信息。
錯誤
quickSort.hs:5:62:下面詳細解析錯誤輸入'=」 失敗,加載的模塊:無。 (0.02秒,0字節)代碼 快速排序::(ORD一個)=>並[a] - >並[a]
快速排序[] = [] 快速排序(X:XS)= 讓smallerSorted = quicksort [a | a < - xs,a < = x]
largerSorted = quicksort [a | a < - xs,a> x]
in smallerSorted ++ [x] ++更大排序
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