Haskell (および一般的な関数型プログラミング) は初めてで、コンス(:) 演算子を使用してリストに追加した新しい要素にどのようにアクセスできるのか疑問に思っていましたか?
たとえば、WinGHCiを使用して新しいリストを作成し、最初の要素にアクセスします。
ghci> let a = [1,2,3]
ghci> a!!0
1
プロンプトは、最初の要素 Cool の値である 1 を返します。ここで、リストの前に新しい値を追加して、それにアクセスしようとします。
ghci> 5:a
[5,1,2,3]
ghci> a!!0
1
リスト アイテムのインデックスが再作成されないようです。負のインデックスを機能させたり、その他のことを試みましたが、コンパイラーは承認しなかったようです。私が読んでいるチュートリアルはそれをスキップするだけで、オンラインで役立つものは何も見つかりませんでした. リストから値「5」を取得するにはどうすればよいですか?
助けてくれてありがとう。これが非常に基本的な質問である場合は申し訳ありません。