2012-01-15 79 views
0

Indentation problemHaskell壓痕錯誤?

我附帶了縮進代碼,任何人都知道問題在哪裏?

錯誤代碼:

​​3210
+6

你知道,這將是*多*容易,如果你確實複製並粘貼在這裏你的代碼而不是使用屏幕截圖。 – 2012-01-15 09:44:14

+0

僅用於縮進的打印屏幕 – flatronka 2012-01-15 10:09:34

+1

「解析錯誤」是錯誤消息中有趣的部分,縮進只是一個有用的提示。大多數情況下,它與錯誤本身無關。 – 2012-01-15 10:23:41

回答

6

[...] = show x ++ ++ show [...] 

包含幾個語法錯誤。特別是,(++)是一個二元運算符,不是用來包圍你的show foo的東西。

嘗試

[...] = show x ++ show treeB ++ show treeJ 

此外,

show Leaf 

沒有定義:

show Leaf = "Leaf" 
+0

當我讀他的代碼時,我不知何故錯過了'show leaf'位。我懷疑你現在已經涵蓋了所有的問題。 – 2012-01-15 09:45:41