" !!"的含义在哈斯克尔

时间:2016-12-06 22:04:30

标签: haskell infix-notation

elementAt :: [a] -> Int -> a
elementAt list i    = list !! (i-1)

此函数返回列表的第i个元素。例如elementAt" haskell" 5返回' e' 任何人都能解释我的意思是什么" !!" ,我无法在任何地方找到它。

1 个答案:

答案 0 :(得分:4)

!!是一个返回列表i元素的函数(0索引)。

可以找到其文档here

  

列表索引(下标)运算符,从0开始。它是更通用的genericIndex的实例,它采用任何整数类型的索引。