Haskellにおいて、リストのインデックスが0から始まる理由 Apr 15, 2018 haskellの練習で数列の問題を解こうとして、(!!)を使いたいことがありました。そのとき、ふと、疑問に思ったのですが、なぜhaskellではリストのインデックスが0から始まる、と考えるのでしょうか? takeやdropなどを合わせて考えると、1から数えるとした方が、なんとなく、ですが良いような気がするのです。 おそらく、意味があってのことなのだろうと思いますが、なぜなのでしょうか?