2016-03-04 76 views
-1

的第二个元素你如何返回使用headtail功能列表的第二个元素?代码本身应该使用[a]->a返回第二个元素。哈斯克尔返回一个列表

+0

退房Haskell的信息页面资源,可以用这样的问题有所帮助:http://stackoverflow.com/tags/haskell/info – jberryman

回答

1

这将工作

head $ tail theList 

但是,如果列表中没有的至少两种元素就会死机。

一个清洁的解决方案是使用模式匹配

case theList of 
    (_:x:_) -> x 
+0

如何否则你可以做到简单地使用并[a] - >中的格式的 –

+0

所以 –

+0

'并[a] - > A'是一种类型的,而不是一个函数.... – jamshidh