Haskell列表混乱

时间:2011-09-18 23:49:54

标签: list haskell

我正在尝试将基数排序算法从Java转换为Haskell,而我真的是Haskell的新手。我一直在阅读教程,但是它们太冗长了,而且我现在想弄脏手。

我将列表列表传递给排序算法,我的问题是:

  • 我如何遍历列表中的所有元素?
  • 如何访问列表中的特定元素?

因此,例如,我需要遍历我拥有的每个列表,并通过该特定列表中的索引(?)访问特定元素。如何!?

1 个答案:

答案 0 :(得分:4)

由于您将问题标记为家庭作业,我将给您一些指示,但没有解决方案。一本似乎特别适合初学者的Haskell书是​​"Learn You a Haskell for Great Good!"(LYAH)。您可以免费购买或在线阅读。

  • 遍历列表需要递归。见{LYAH的Chapter 5

  • 要按索引访问列表元素,您可以使用!!运算符。但请注意,如果您为其指定无效索引,则会收到错误消息。索引从0开始。对于列表中的一些标准实用程序函数,请参阅LYAH的Chapter 2