La longitud de la array es el número de elementos en la array. El índice de la array comienza desde «0» hasta «N-1», donde N es un número de elementos.
Por ejemplo
arr[0]=1 arr[1]=2 arr[2]=3
Aquí podemos ver que el índice comienza en 0 y termina en 2. Entonces, sabemos que el índice del elemento va de 0 a N-1. Ahora, N-1=2, y por lo tanto el valor de N se convierte en 3, es decir, N=3, donde N es el número de elementos en la array.
Cómo encontrar la longitud de la array usando un script por lotes
En el script por lotes, no hay una función para encontrar la longitud de la array directamente, por lo que tenemos que iterar los elementos de la array.
Primero, abra el bloc de notas y escriba el siguiente comando.
@echo off :: Here an array is defined set array[0]=1 set array[1]=4 set array[2]=9 set array[3]=10 :: Here we initializing an variable named len to calculate length of array set len=0 :: To iterate the element of array :Loop :: It will check if the element is defined or not if defined array[%len%] ( set /a len+=1 GOTO :Loop ) echo The length of the array is %len% pause
Guarde el archivo anterior con la extensión «.bat» y ejecútelo.
Producción :
The length of the array is 4
Explicación :
- Primero, creamos una array para calcular la longitud.
- Después de esto, tenemos que inicializar una variable para calcular la longitud de la array. Arriba inicializamos len=0
- Ahora tenemos que iterar los elementos de la array para calcular la longitud de la array.
- Para verificar si el elemento existe o no en la array, debemos colocar una declaración if como se muestra en el código anterior.
- En caso de que la declaración sea verdadera, entonces hay un incremento en len.
- En caso de que la declaración sea falsa, saldrá del ciclo y devolverá la longitud de la array.
Publicación traducida automáticamente
Artículo escrito por thesahilrai y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA