用于查找列表中元素的索引的函数

时间:2013-10-09 19:42:18

标签: list haskell

Haskell中是否有一个函数将列表和该列表中的元素作为参数,并返回列表中该元素的索引,即

如果我有列表['a','f','d','g','b','h']和元素'b',它会返回4?

1 个答案:

答案 0 :(得分:3)

您正在寻找elemIndex中的Data.List功能:

> :m +Data.List
> :t elemIndex
elemIndex :: Eq a => a -> [a] -> Maybe Int
> elemIndex 'c' "abcde"
Just 2