打印haskell中列表中元素的索引

时间:2015-10-10 09:03:37

标签: haskell

我是haskell编程的新手,我正在尝试编写一个打印出列表中元素索引的程序。

这是我的代码:

Index :: [Int]->[Int]

Index []= []
Index(x:xs)= 0:index (xs+1)

1 个答案:

答案 0 :(得分:1)

你的意思是以下几点?

index :: [a] -> [Int]
index x = [1 .. length x]

[1..4][1,2,3,4] ...

的简写