Kos*_*Kos 6 language-agnostic arrays documentation terminology conventions
在讨论编程时,有几次我对由于使用序数数字如何引用连续的基于零的数组元素的不同观点引起了误解.似乎有两种观点:
a[0] = "first";
a[1] = "second";
a[2] = "third;
Run Code Online (Sandbox Code Playgroud)
VS:
a[0] = "zeroth";
a[1] = "first";
a[2] = "second";
Run Code Online (Sandbox Code Playgroud)
我总是喜欢第一个,知道"第n个"元素是"索引n-1的元素".但我很惊讶有多少人发现反直觉并使用了后一版本.
这些惯例之一是否比另一个更正确?我应该在讨论或文档中使用哪些来避免误解?