Kevin Naranjo
Preguntase cuenta a partir de 1 o a partir de 0?
Santiago Gomez Florez
Hola.
En programacion se comienza a contar desde 0 y no desde 1.
Te dejo este video donde te explican muy sencillo como funcionan los arrays.
Edmundo Salamanca Villa
Los array empiezan desde la posición 0, si es que es lo que te preguntas.
Kevin Naranjo
si pero en xpath se cuenta partir de 1 muchas gracias por su aporte ya pude solucionar mi duda
Julio César Zaravia Paredes
Hola, lo que comentan los compañeros es correcto, un array o contenedores similares como vectores (en C++) empiezan a ubicar los elementos desde la posición cero.
Esto es debido a que estos contenedores manejan internamente "punteros" hacia un espacio de memoría, al ubicar un elemento en la posición 0, están indicando que este elemento está a una "distancia" cero de la posición inicial, de tal manera que el siguiente elemento asumirá una "distancia" igual a uno, por lo que el "puntero" se moverá ("sumará") una determinada cantidad de bytes desde la posición cero hasta la posición uno (esto es conocido como aritmética de punteros) para almacenar o acceder a ese valor.
Este es un concepto un complejo de comprender, yo estoy revisando hace poco el tema, disculpa si mi respuesta es algo confusa, se debe a que aún soy un novato en el tema, puedes revisar explicaciones más adecuadas buscando en Youtube o Google en general el término "Aritmética de punteros".
Dicho esto, quería decir que lo referente a XPath no tiene nada que ver con posiciones en memoria, es por esto que no tienen la obligación de iniciar en el valor cero, lo más lógico para un contador de "items" es que inicien en uno, contando el primer valor.
Trataré de buscar más info sobre esto y la compartiré de ser posible.
PD. Acabo de ver que esta respuesta lleva 6 meses, bueno, igual espero que sirva de algo.
Saludos!
Moisés Manuel Morín Hevia
Todo comienza en cero.
