Uso de la matriz de Perl

Uso de la matriz de Perl
"La variable de matriz se usa en cualquier lenguaje de programación para almacenar múltiples datos. La matriz de Perl puede contener diferentes tipos de datos, como números, cadenas, boolean, etc. El símbolo "@" se usa para declarar una matriz en Perl, y el símbolo "$" se usa para leer el valor del índice de matriz particular. Los valores de argumento de la línea de comandos se almacenan en la matriz Perl llamada @argv. Los usos de la matriz de perl del índice numérico se han mostrado en este tutorial."

Crear matriz

Se han mostrado diferentes formas de crear la matriz de Perl en esta parte de este tutorial.

A. Crear una matriz inicializando valores

El "@El símbolo se usa para declarar una matriz de perl con valores. Los valores de la matriz están separados por una coma con los primeros soportes en este tipo de declaración. Se han creado diferentes matrices inicializando los valores en el siguiente ejemplo.

Ejemplo

Cree un archivo de Perl con el siguiente código que muestra la forma de declarar diferentes tipos de matrices en Perl. Aquí, la primera matriz contiene 4 valores de cadena, la segunda matriz contiene 6 valores de número y la tercera matriz contiene 3 cadenas y 3 valores de número. Los valores de tres matrices se han imprimido utilizando el operador de impresión. La función Join () se ha utilizado para combinar los valores de matriz con una coma (,).

#Define la primera matriz
@Strarray = ("Libro", "Pen", "Pencil", "Ruler");
#Define Segunda Matriz
@numarray = (45, 67, 23.89, 12.43, 23, 78);
#Define la tercera matriz
@MixArray = ("Libro", 45, "Pen", 10, "Lápiz", 5);
#Valores de matriz de huellas
Imprima "Array1:", Join (',', @Strarray), "\ n", "Array2:", Join (',', @numArray), "\ n", "Array3:", Join (',, ',@mixarray), "\ n";

Producción
La siguiente salida aparecerá después de ejecutar el código anterior.

B. Cree una matriz utilizando el operador "QW"

El "QWEl operador se utiliza para crear una matriz de Perl a partir de un valor de cadena basado en el espacio en blanco. El "@"Se usa el símbolo para declarar una matriz de perl como antes. Se han creado diferentes matrices usando el "QW"Operador en el siguiente ejemplo.

Ejemplo

Cree un archivo de Perl con el siguiente código que muestra la forma de declarar diferentes tipos de matrices en Perl utilizando el "QW"Operador. Aquí, la primera matriz contiene 4 valores de cadena, la segunda matriz contiene 6 valores de número y la tercera matriz contiene 3 cadenas y 3 valores de número. Los valores de tres matrices se han imprimido utilizando la impresión operador. La función Join () se ha utilizado para combinar los valores de matriz con una coma (,) que se muestra en el ejemplo anterior.

#Define la primera matriz
@Strarray = QW \ Rose Lily Daisy Zinnia \;
#Define Segunda Matriz
@numArray = QW \ 5 6 2.89 1.43 3 8 \;
#Define la tercera matriz
@MixArray = QW \ Rose 45 Dalia 10 Lily 5 \;
#Valores de matriz de huellas
Imprima "Array1:", Join (',', @Strarray), "\ n", "Array2:", Join (',', @numArray), "\ n", "Array3:", Join (',, ',@mixarray), "\ n";

Producción
La siguiente salida aparecerá después de ejecutar el código anterior.

C. Cree una matriz inicializando cada valor por separado

Cada valor de la matriz se puede inicializar por separado mencionando el valor del índice o agregando un valor sin espacios en blanco utilizando el "QW"Operador. El "psSe utiliza el símbolo para establecer cada valor de la matriz. Se han mostrado diferentes formas de crear una matriz agregando un solo valor en el siguiente ejemplo.

Ejemplo

Cree un archivo Perl con el siguiente código que muestra la forma de declarar el valor de una matriz mencionando el valor del índice. Aquí, se agregan cuatro valores de cadena utilizando cotizaciones dobles, y se agregan 2 valores de cadena utilizando el operador "QW". Los valores de la matriz se han imprimido utilizando la impresión operador. La función Join () se ha utilizado para combinar los valores de matriz con una coma (,) que se muestra en el ejemplo anterior.

#Define los valores de la matriz usando el índice y el operador 'QW'
$ meses [0] = "enero";
$ meses [1] = "febrero";
$ meses [2] = QW/March/;
$ meses [3] = QW/April/;
$ meses [4] = "May";
$ meses [5] = "junio";
#Imprima los valores de la matriz
Imprimir "Valores de matriz: \ n", unirse (',', @Months), "\ n"

Producción
La siguiente salida aparecerá después de ejecutar el código anterior.

D. Crear una matriz secuencial

La matriz de valores secuenciales se puede crear utilizando los valores de rango. El símbolo "@" se usa para declarar la matriz de rango. Se han mencionado diferentes tipos de matrices de rango en el siguiente ejemplo.

Ejemplo

Los valores de la matriz secuencial se pueden inicializar definiendo el rango. Cree un archivo Perl con el siguiente código que mostrará la forma de inicializar los valores de la matriz utilizando el rango numérico y el rango de caracteres. Los valores de estas matrices se han imprimido utilizando la impresión operador. La función Join () se ha utilizado para combinar los valores de matriz con una coma (,) que se muestra en el ejemplo anterior.

#Declare matriz de números secuenciales
@numarray = (10 ... 20);
#Declare matriz de caracteres secuenciales
@CharArray = (a ... m);
#Imprima los valores de la matriz
Imprima "matriz de números:", unirse (',', @numarray), "\ n", "Array de personajes:", unirse (',', @CharArray), "\ n"

Producción
La siguiente salida aparecerá después de ejecutar el código anterior.

Valores de matriz de acceso

Se puede acceder a todos los valores de matriz utilizando el bucle, y se puede acceder al valor de matriz particular mencionando el valor de índice. El símbolo "$" se usa para imprimir un valor de matriz particular. El siguiente ejemplo muestra diferentes formas de acceder a los valores de la matriz.

Ejemplo

Cree un archivo Perl con el siguiente código que muestra la forma de acceder a los valores de matriz de diferentes maneras. Se ha definido una variedad de valores de cadena en el código. A continuación, se ha accedido a los elementos segundo y tercero de la matriz mencionando el valor del índice. El bucle foreach se ha utilizado para acceder a todos los valores de la matriz e imprimir cada valor en cada línea.

#Define la primera matriz
@Strarray = ("Libro", "Pen", "Pencil", "Ruler");
#Printe de valor individual
Imprima "El valor del 2do índice:", $ StrRarray [1], "\ nthe valor del 3er índice:", $ StrRarray [2], "\ n";
#Imprima todos los valores de la matriz
imprimir "Los valores de la matriz son: \ n";
foreach $ value (@Strarray)

imprimir "$ valor \ n";

Producción
La siguiente salida aparecerá después de ejecutar el código anterior.

Conclusión

La forma de crear y acceder a la matriz de Perl se ha mostrado en este tutorial utilizando múltiples ejemplos de Perl. Espero que este tutorial ayude a los usuarios de Perl a conocer el propósito de usar la matriz de Perl correctamente.