2016-10-23 33 views
2

我在Haskell.I新我試圖做到以下幾點:一個函數來獲取最大

給定列表中的數據類型結構爲:data Lan a = Nan | Can a (Lan a) deriving Show

最後我做到了!

data Lan a = Nan | Can a (Lan a) deriving Show 
+0

最後一個模式是太具體:它不會趕上有兩個或多個元素的任何名單。 – Jubobs

+1

你的意思是「錯誤/不工作」是什麼意思? btw,提示:最後一行可能應該以'maxList(Cons x xs)='開始,其中'xs'與任何列表匹配,不管它多長時間... – mb21

+0

我發佈了錯誤。 –

回答

3

我的問題是在理解模式matching.I做到了最後:

data Lan a = Nan | Can a (Lan a) deriving Show 
相關問題