vbscript arrays using dim
Introducción a las matrices de VBScript: Tutorial de VBScript n. ° 7
En mi tutorial anterior en Tutorial de VBScript serie, discutimos ‘ Procedimientos y funciones En el VBScript . En este tutorial, discutiré el concepto de 'matrices VBS ’ . Se debe tener una buena comprensión del concepto de matrices para obtener mejores experiencias de programación.
A veces puede ser necesario almacenar más de 1 elemento en una única ubicación de memoria con nombre y el concepto de matrices entra en escena para satisfacer este requisito.
Como ya hemos aprendido sobre Variables en uno de los tutoriales anteriores, será fácil entender este concepto ya que Array también es una variable pero con la diferencia de que puede contener más de 1 valor a la vez.
Este tutorial le brinda un amplio conocimiento sobre Arrays, sus tipos, su declaración en VBScript, etc., con ejemplos prácticos simples para su fácil comprensión.
Lo que vas a aprender:
- ¿Qué es una matriz?
- Declaración de matrices en VBScript
- Asignación de valores dentro de una matriz
- Tipos de matrices
- Uso de la declaración REDIM y la palabra clave PRESERVE en una matriz
- Funciones de matriz incorporadas
- Conclusión
- Lectura recomendada
¿Qué es una matriz?
Una matriz es una variable que tiene una ubicación de memoria nombrada que sirve como un Envase y puede contener varios valores en una sola ubicación.
En resumen, las matrices agrupan diferentes tipos de elementos juntos en un lugar.
Tomemos una vida real ejemplo para entender esto mejor. Si desea almacenar los nombres de diferentes estudiantes en un solo lugar, entonces la matriz de tipo de cadena se puede usar comenzando en el índice 0. Si desea obtener el nombre del primer estudiante, puede elegir el valor presente en el índice 0 y así en.
Lectura sugerida = >> Matrices en VBA
Ahora, pasemos a los siguientes temas para aprender cómo se declaran y utilizan realmente las matrices en el script.
Declaración de matrices en VBScript
La declaración de una matriz se puede hacer de la misma manera en que se declaran las variables, pero con la diferencia de que la variable de la matriz se declara utilizando paréntesis ‘()’.
El tenue La palabra clave se utiliza para declarar una matriz.
Formas de declarar una matriz:
Hay 3 formas en las que se puede declarar una matriz.
Son los siguientes:
¿Qué es la prueba de funcionalidad con ejemplo?
# 1) Camino 1:Dim array1 ()
Aquí, matriz1 es el nombre de una matriz y como el paréntesis está vacío significa que el tamaño de una matriz no está definido aquí.
Si desea declarar una matriz mencionando su tamaño, puede hacerlo de la siguiente manera.
# 2) Camino 2:Dim array1 (5)
En esto, array1 se declara con el tamaño como 5, lo que indica que contiene 6 valores considerando que el índice de una matriz siempre comienza desde 0. Estos 5 valores pueden ser de tipo entero, cadena o caracteres.
# 3) Camino 3:array1 = Matriz (1,2,3,4,5,6)
Aquí, la función de matriz se utiliza para declarar una matriz con una lista de argumentos dentro del paréntesis y todos los valores enteros se pasan directamente dentro del paréntesis sin necesidad de mencionar el tamaño de una matriz.
Nota :El valor de índice de una matriz nunca puede ser un valor negativo.
A continuación, analicemos cómo asignar valores a una matriz.
Asignación de valores dentro de una matriz
Una vez que se declara una matriz, los valores se asignan a una variable de matriz. Para asignar valores, se accede a cada ubicación de índice específica ya que los valores se asignan específicamente a los valores de índice en una matriz.
Tomando la referencia a la segunda forma de declarar una matriz (como se discutió anteriormente), veamos cómo asignar valores a dicha matriz.
Dim array1 (5)
Aquí, el tamaño de una matriz es 6, lo que significa que debe asignar 6 valores a una matriz comenzando en el índice 0 y terminando en 5.
Entonces, la siguiente es la forma de hacerlo:
array1 (0) = 'hola'
matriz1 (1) = 12
matriz1 (2) = 13
matriz1 (3) = 14
matriz1 (4) = 15
matriz1 (5) = 16
Cada índice tiene un valor específico.
¿Qué son las pruebas de automatización en las pruebas de software?
A continuación, se muestra un ejemplo para mostrar el uso de una matriz:
|_+_|La salida es:
El valor presente en el índice 0 es hola
El valor presente en el índice 1 es 12
El valor presente en el índice 2 es 13
El valor presente en el índice 3 es cómo estás
El valor presente en el índice 4 es 15
El valor presente en el índice 5 es 16
En el ejemplo anterior, se declara una matriz de tamaño '5' y los valores se asignan a cada índice, que es la combinación de valores enteros y de cadena. A continuación, utilizando 'For loop', el valor presente en cada índice se muestra con la ayuda de un cuadro de mensaje. El bucle comenzará desde 0 y continuará hasta el límite superior libre, es decir, que es el subíndice máximo (5 en este caso) de una matriz.
Discutiré sin consolidar más adelante en este tutorial.
Tipos de matrices
Básicamente, hay 2 tipos de matrices que se utilizan en VBScript.
Son:
# 1) Matriz unidimensional:
Este es un tipo simple de matriz que se usa con más frecuencia en los scripts, el que se discutió anteriormente
# 2) Matriz multidimensional:
Cuando una matriz tiene más de una dimensión, se la conoce como matriz multidimensional. Normalmente, un Matriz bidimensional es el que se usa la mayoría de las veces, es decir, habrá filas y columnas en una matriz. La dimensión máxima de una matriz puede alcanzar hasta 60.
Comprendamos el funcionamiento de una matriz bidimensional con la ayuda de un ejemplo sencillo.
Ejemplo:
|_+_|La salida es:
El valor presente en el índice 0,0 es hola
El valor presente en el índice 0,1 es 12
El valor presente en el índice 1,0 es cómo estás
El valor presente en el índice 1,1 es 14
En el ejemplo anterior, una matriz que tiene 2 filas y 2 columnas se declara con el tamaño como (1,1) que representa los valores presentes en los índices 0 y 1 tanto para la fila como para la columna.
A continuación, comprendamos algunos de los conceptos de uso frecuente de una matriz.
Uso de la declaración REDIM y la palabra clave PRESERVE en una matriz
Redim La instrucción se usa para redefinir el tamaño de una matriz. Cuando la matriz se declara sin ningún tamaño, se puede volver a declarar utilizando Redim con la posibilidad de especificar el tamaño de una matriz.
Preservar La palabra clave se usa para preservar el contenido de una matriz actual cuando se cambia el tamaño de una matriz.
Comprendamos el uso de estas palabras clave con la ayuda de un ejemplo sencillo.
Ejemplo:
|_+_|La salida es:
El valor presente en el índice 0 es hola
El valor presente en el índice 1 es 12
El valor presente en el índice 2 es 13
El valor presente en el índice 3 es cómo estás
El valor presente en el índice 4 es 15
El valor presente en el índice 5 es 16
Funciones de matriz incorporadas
Hay varias funciones incorporadas relacionadas con un Arras que es compatible con VBScript.
A continuación se muestra la lista:
# 1) lbound :
Esto es lo opuesto a ubound (usado arriba). Esto devuelve el valor de índice entero más pequeño de una matriz, es decir, el subíndice más pequeño de una matriz.
Ejemplo: En el ejemplo anterior, el tamaño de una matriz es 5. Por lo tanto, lbound será 0 ya que este es el subíndice más pequeño de una matriz.
# 2) ubound :
Esto ya se usó arriba. Esto devuelve el subíndice más grande de una matriz definida.
Ejemplo: En el ejemplo anterior, el tamaño de una matriz es 5. Por lo tanto, en este caso, sin consolidar es 5
# 3) dividir :
Esto devuelve una matriz que consta de varias subcadenas y se puede dividir usando algún delimitador. La sintaxis de esto es: Dividir (expresión, (delimitador))
El uso de un delimitador es una condición opcional.
cómo agregar valores a una matriz de Java
# 4) Únete :
Esto es lo opuesto a la función Split. Aquí, se devuelve String que incluye varias subcadenas en una matriz y, por lo tanto, une todas las subcadenas en una sola cadena.
los sintaxis de esto es: Join (matriz, (delimitador). El uso de un delimitador es una condición opcional.
# 5) IsArray :
Esto devuelve Verdadero / Falso sobre la base de una variable especificada. Si la variable que se pasa es una matriz, se devuelve Verdadero o Falso.
los sintaxis es: IsArray (variable de matriz)
# 6) Filtro :
Esto devuelve un subconjunto de una matriz en función de la condición del filtro, es decir, los datos se filtran en función de alguna condición.
los sintaxis es: Filtro (matriz, condición de filtro)
Veamos la implementación de estas funciones con la ayuda de un ejemplo simple.
Ejemplo:
|_+_|Producción es :
0
3
Enero Febrero Marzo Abril
Enero $ Febrero $ Marzo $ Abril
Cierto
enero
Conclusión
Espero que este tutorial le haya dado una breve descripción general sobre las matrices en VBScript. Los simples ejemplos prácticos cubiertos deben haberle hecho comprender mejor las matrices.
Siguiente tutorial de VBScript n. ° 8 : Nuestro próximo tutorial cubrirá 'Funciones de fecha' en VBScript.
Estaremos encantados de conocer su experiencia sobre el trabajo en matrices en VBScript y háganos saber si tiene alguna pregunta.
Lectura recomendada
- Usando matrices con funciones en C ++
- Matrices en STL
- Funciones de cadena de VBScript: funciones de VBScript inStr, Replace, Mid y Trim
- Funciones de fecha de VBScript: Funciones de formato de fecha, DateAdd y cDate
- Funciones y procedimientos de VBScript
- Variables de VBScript: cómo declarar y usar variables - VBScript Dim
- Matrices multidimensionales en C ++
- Matrices de C ++ con ejemplos