我在Haskell中定義了一個Tree數據類型,並且在關聯的'size'方法中計算了樹中元素的個數。在此之前的工作,但是我已經更新爲使用命名字段爲如下定義的樹數據類型: data Tree a = Empty
| Leaf {value::a}
| Node {left :: (Tree a), value :: a, right :: (Tree a)}
deriving (Eq, Ord
我試圖從Learn You a Haskell for Great Good編譯此功能。 removeNonUppercase st = [ c | c <- st, c `elem` ['A'..'Z']]
將其放入removeNonUpperCase.hs文件中。 它編譯罰款,但經過論證時: ghci> removeNonUppercase "Hahaha! Ahahaha!"
編譯器