的第二个元素你如何返回使用head
和tail
功能列表的第二个元素?代码本身应该使用[a]->a
返回第二个元素。哈斯克尔返回一个列表
-1
A
回答
1
这将工作
head $ tail theList
但是,如果列表中没有的至少两种元素就会死机。
一个清洁的解决方案是使用模式匹配
case theList of
(_:x:_) -> x
相关问题
- 1. 哈斯克尔,返回一个元组
- 2. 哈斯克尔列表
- 3. 哈斯克尔:列表
- 4. 哈斯克尔树列表
- 5. 哈斯克尔返回类型混乱
- 6. 哈斯克尔函数的返回值
- 7. 哈斯克尔功能返回故障
- 8. 哈斯克尔:如何在返回boolean
- 9. 记忆一个哈斯克尔阵列
- 10. 为什么不能哈斯克尔函数返回一个列表
- 11. 哈斯克尔
- 12. 哈斯克尔地图返回一个单子
- 13. 哈斯克尔 - 阵列
- 14. IO序列哈斯克尔
- 15. 哈斯克尔 - 格式列表输出
- 16. 哈斯克尔列表理解
- 17. 哈斯克尔WREQ PARAM列表
- 18. 哈斯克尔列表综合
- 19. 哈斯克尔映射函数列表
- 20. 哈斯克尔树列表 - 序遍历
- 21. 哈斯克尔折叠嵌套列表
- 22. 哈斯克尔:获取并从列表
- 23. 哈斯克尔列表理解地图
- 24. 哈斯克尔 - 减少列表 - MapReduce的
- 25. 在哈斯克尔递归地从两个值返回列表值
- 26. 在哈斯克尔
- 27. 在哈斯克尔
- 28. Control.Monad.State哈斯克尔
- 29. 在哈斯克尔
- 30. 在哈斯克尔
退房Haskell的信息页面资源,可以用这样的问题有所帮助:http://stackoverflow.com/tags/haskell/info – jberryman