0
elementAt :: [a] -> Int -> a
elementAt list i = list !! (i-1)
この関数は、リストのi番目の要素を返します。例elementAt "haskell" 5 return 'e' 誰でも "私"の意味を説明できますか?私はどこでもそれを見つけることができません。「!!」の意味ハスケルで
elementAt :: [a] -> Int -> a
elementAt list i = list !! (i-1)
この関数は、リストのi番目の要素を返します。例elementAt "haskell" 5 return 'e' 誰でも "私"の意味を説明できますか?私はどこでもそれを見つけることができません。「!!」の意味ハスケルで
!!
は、リストの番目の要素(0インデックス)を返す関数です。
そのドキュメントはhere見出すことができる:
リスト指数(添字)演算子を、0から始まるこれは、任意の整数型のインデックスをとり
genericIndex
より一般的なのインスタンスです。
このサイトでは、このような定義を見つけることができます:https://www.haskell.org/hoogle/?hoogle= !! – Gurkenglas