2
Haskell中是否有任何函数返回列表中的元素的索引,例如elemIndex
。例如对于列表[1,2,3,4,2,3]
,寻找2
返回[1,4]
。如何获取Haskell列表中的元素索引
Haskell中是否有任何函数返回列表中的元素的索引,例如elemIndex
。例如对于列表[1,2,3,4,2,3]
,寻找2
返回[1,4]
。如何获取Haskell列表中的元素索引
对于这类问题,您总是可以使用Hoogle。基本上,你会得到你正在寻找的功能的类型 - 在我们的例子中,你有一个列表[a]
和一个a
来搜索并且想要返回[Int]
的索引 - 而只是search for it(在你的情况下,第一个结果,elemIndices
,似乎工作)
'findIndices(== 2)[1,2,3,4,2,3]'https://hackage.haskell.org/package/base-4.2.0.1 /docs/Data-List.html#v%3AfindIndices – ymonad 2014-12-02 01:02:40