Haskell返回列表的第二个元素
如何使用Haskell返回列表的第二个元素,haskell,Haskell,如何使用head和tail函数返回列表的第二个元素?代码本身应该使用[a]->a返回第二个元素,这样就行了 head $ tail theList 但是,如果列表中没有至少两个元素,它将崩溃 一个更干净的解决方案是使用模式匹配 case theList of (_:x:_) -> x 你还可以简单地使用[a]->a[a]->a是一种类型,而不是一个函数……second=(在这里定义函数)只使用head和tail怎么样?second=head。tail(这与我写的关于使用$的内容
head
和tail
函数返回列表的第二个元素?代码本身应该使用[a]->a
返回第二个元素,这样就行了
head $ tail theList
但是,如果列表中没有至少两个元素,它将崩溃
一个更干净的解决方案是使用模式匹配
case theList of
(_:x:_) -> x
你还可以简单地使用[a]->a
[a]->a
是一种类型,而不是一个函数……second=(在这里定义函数)只使用head和tail怎么样?second=head。tail
(这与我写的关于使用$
的内容相同)请查看haskell信息页面,获取有助于解决以下问题的资源: