因此,在我公寓的电梯中,按钮没有(在英国)标记为:G、1、2、3 等。也不是美国时尚的:1、2、3、4 等。
它们被标记为:0, 1, 2, 3 即它们是从 0 开始的索引
我对自己说:'显然,如果你要编写一个类似于 goToFloor 的函数来表示楼层之间的移动,你可以通过元素的索引来实现。简单的!'
然后我意识到并非所有语言的数组都是从 0 开始的,有些是从 1 开始的。
这个决定是如何做出的?它是效率之一(我对此表示怀疑!)?对新程序员感到轻松(可以说,任何犯过错误的人都不会再犯)?
我看不出编程语言有任何偏离标准的原因,无论是 0、1 还是任何其他数字。考虑到这一点,也许了解第一种能够索引的语言以及第一种打破既定约定的语言会有所帮助吗?
我希望这对 SO 来说不是一个太“希望”的问题,我非常渴望听到索引背后的历史。