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

この関数は、リストのi番目の要素を返します。例elementAt "haskell" 5 return 'e' 誰でも "私"の意味を説明できますか?私はどこでもそれを見つけることができません。「!!」の意味ハスケルで

答えて

4

!!は、リストの番目の要素(0インデックス)を返す関数です。

そのドキュメントはhere見出すことができる:

リスト指数(添字)演算子を、0から始まるこれは、任意の整数型のインデックスをとりgenericIndexより一般的なのインスタンスです。

+5

このサイトでは、このような定義を見つけることができます:https://www.haskell.org/hoogle/?hoogle= !! – Gurkenglas