質問: lua配列(テーブル)が0ではなく1で始まるのはなぜですか? luaのこの部分の決定の背後にある理論的根拠を理解していません。インデックス作成が1から始まるのはなぜですか? (他の多くの人がしたように) この素晴らしい論文 を読みました。学習とプログラミングが非常に楽しい言語の奇妙なコーナーのように思えます。誤解しないでください。luaは素晴らしいですが、どこかに説明が必要です。 (ウェブ上で)私が見つけたもののほとんどは、インデックスが1から始まると言っているだけです。そのテーマについてデザイナーが言ったことを読むのは非常に興味深いでしょう。私はluaの「非常に」初心者であることに注意してください。テーブルについて明らかな何かを見逃していないことを願っています。
回答: 私の理解では、著者がそれを行うのに良い方法だと考えたからといって、そのようになっているのです。 (今日それを変更するなら、支払うべき地獄があると思う!)それ以上の特定の正当化を見たことがない。