2016-12-06 2 views
0
elementAt :: [a] -> Int -> a 
elementAt list i = list !! (i-1) 

Cette fonction renvoie le i'eme élément d'une liste. Par exemple elementAt "haskell" 5 retour "e" quelqu'un peut-il m'expliquer quelle est la signification de "!!" , Je ne peux le trouver nul part .Signification de "!!" dans Haskell

Répondre

4

!! est une fonction qui renvoie les i ème éléments d'une liste (indexée 0).

Sa documentation se trouve here:

Indice de liste opérateur (indice), à ​​partir de 0. Il est une instance de la genericIndex plus générale, qui prend un indice de tout type intégral.

+5

Vous pouvez utiliser ce site pour trouver ces définitions: https://www.haskell.org/hoogle/?hoogle= !! – Gurkenglas