2
在某些程序中,我定義的數據結構如下:哈斯克爾樹:數據構造不在範圍內
data IntTree = EmptyTree | InternalNode IntTree Int IntTree
deriving (show)
而且還以下功能:
size :: IntTree -> Int
size Empty = 1
size (InternalNode IntTree int IntTree) = (size IntTree) + 13 + (size IntTree)
不過,我得到以下錯誤(這出現在每個IntTree參考中):
Not in scope data constructor: ´IntTree´
我在函數定義中犯了什麼錯誤?
謝謝!我知道這是一個簡單的誤解。 –