2016-10-23 15 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 
相关问题