Algunas veces durante el debate sobre programación, llegué a un malentendido, causado por diferentes puntos de vista sobre cómo se hace referencia a los elementos de matriz consecutivos basados en cero utilizando números ordinales. Parece que hay dos puntos de vista sobre que:¿Qué elemento de matriz es el primero?
a[0] = "first";
a[1] = "second";
a[2] = "third;
vs:
a[0] = "zeroth";
a[1] = "first";
a[2] = "second";
Siempre he preferido la primera, a sabiendas de que el elemento "enésima" es "elemento del índice n-1". Pero me sorprendió la cantidad de gente que encontró que contraintuitivo y utilizó la última versión.
¿Una de esas convenciones es más correcta que la otra? ¿Qué debería usar durante el debate o la documentación para evitar malentendidos?
Quién está en la primera base. –
el * primer elemento * se puede acceder por el * cero [th] índice * –