Criar matriz
Diferentes maneiras de criar a matriz perl foram mostradas nesta parte deste tutorial.
A. Crie uma matriz inicializando valores
O "@”O símbolo é usado para declarar uma matriz perl com valores. Os valores da matriz são separados por uma vírgula com os primeiros colchetes nesse tipo de declaração. Diferentes matrizes foram criadas inicializando os valores no exemplo a seguir.
Exemplo
Crie um arquivo Perl com o código a seguir que mostra a maneira de declarar diferentes tipos de matrizes em Perl. Aqui, a primeira matriz contém 4 valores de string, a segunda matriz contém 6 valores de número e a terceira matriz contém 3 strings e 3 valores de número. Os valores de três matrizes foram impressos usando o operador de impressão. A função junção () foi usada para combinar os valores da matriz com uma vírgula (,).
#Define a primeira matriz
@strarray = ("livro", "caneta", "lápis", "governante");
#Define Second Array
@numarray = (45, 67, 23.89, 12.43, 23, 78);
#Definir a terceira matriz
@mixarray = ("livro", 45, "caneta", 10, "lápis", 5);
#Print Array Valores
Imprima "Array1:", Join (',', @strarray), "\ n", "Array2:", junção (',', @numArray), "\ n", "Array3:", junção (', ',@mixArray), "\ n";
Saída
A saída a seguir aparecerá após a execução do código acima.
B. Crie uma matriz usando o operador "QW"
O "QW”O operador é usado para criar uma matriz Perl a partir de um valor de string baseado no espaço branco. O "@”O símbolo é usado para declarar uma matriz perl como antes. Diferentes matrizes foram criadas usando o “QWOperador no exemplo seguinte.
Exemplo
Crie um arquivo Perl com o seguinte código que mostra a maneira de declarar diferentes tipos de matrizes em Perl usando o “QWOperador. Aqui, a primeira matriz contém 4 valores de string, a segunda matriz contém 6 valores de número e a terceira matriz contém 3 strings e 3 valores de número. Os valores de três matrizes foram impressos usando A impressão operador. A função junção () foi usada para combinar os valores da matriz com uma vírgula (,) mostrada no exemplo anterior.
#Define a primeira matriz
@strarray = QW \ Rose Lily Daisy Zinnia \;
#Define Second Array
@numarray = qw \ 5 6 2.89 1.43 3 8 \;
#Definir a terceira matriz
@mixarray = qw \ rose 45 dalia 10 lírio 5 \;
#Print Array Valores
Imprima "Array1:", Join (',', @strarray), "\ n", "Array2:", junção (',', @numArray), "\ n", "Array3:", junção (', ',@mixArray), "\ n";
Saída
A saída a seguir aparecerá após a execução do código acima.
C. Crie uma matriz inicializando cada valor separadamente
Cada valor da matriz pode ser inicializado separadamente, mencionando o valor do índice ou adicionando um valor sem espaço em branco usando o “QWOperador. O "$”O símbolo é usado para definir cada valor da matriz. Diferentes maneiras de criar uma matriz adicionando um único valor foram mostradas no exemplo a seguir.
Exemplo
Crie um arquivo PERL com o seguinte código que mostra a maneira de declarar o valor de uma matriz mencionando o valor do índice. Aqui, quatro valores de string são adicionados usando cotações duplas e 2 valores de string são adicionados usando o operador "QW". Os valores da matriz foram impressos usando A impressão operador. A função junção () foi usada para combinar os valores da matriz com uma vírgula (,) mostrada no exemplo anterior.
#Define Array Valores usando o índice e o operador 'QW'
$ meses [0] = "janeiro";
$ meses [1] = "fevereiro";
$ meses [2] = qw/março/;
$ meses [3] = qw/abril/;
$ meses [4] = "maio";
$ meses [5] = "junho";
#Print os valores da matriz
Imprimir "Valores da matriz: \ n", Join (',', @months), "\ n"
Saída
A saída a seguir aparecerá após a execução do código acima.
D. Crie uma matriz seqüencial
A matriz de valores seqüenciais pode ser criada usando os valores do intervalo. O símbolo "@" é usado para declarar a matriz de gama. Diferentes tipos de matrizes de alcance foram mencionados no exemplo a seguir.
Exemplo
Os valores de matriz seqüencial podem ser inicializados definindo o intervalo. Crie um arquivo Perl com o seguinte código que mostrará a maneira de inicializar os valores da matriz usando o intervalo numérico e o alcance de caracteres. Os valores dessas matrizes foram impressos usando A impressão operador. A função junção () foi usada para combinar os valores da matriz com uma vírgula (,) mostrada no exemplo anterior.
#Declare Array de números seqüenciados
@numarray = (10… 20);
#Declare Array de caracteres seqüenciados
@CharArray = (a… m);
#Print os valores da matriz
Imprima "Number Array:", Join (',', @numarray), "\ n", "Array de personagem:", ingressar (',', @chararray), "\ n"
Saída
A saída a seguir aparecerá após a execução do código acima.
Valores da matriz de acesso
Todos os valores da matriz podem ser acessados usando o loop, e o valor específico da matriz pode ser acessado mencionando o valor do índice. O símbolo "$" é usado para imprimir um valor de matriz específico. O exemplo a seguir mostra diferentes maneiras de acessar valores de matriz.
Exemplo
Crie um arquivo PERL com o seguinte código que mostra a maneira de acessar valores de matriz de maneiras diferentes. Uma matriz de valores de string foi definida no código. Em seguida, os 2º e 3º elementos da matriz foram acessados mencionando o valor do índice. O loop foreach foi usado para acessar todos os valores da matriz e imprimir cada valor em cada linha.
#Define a primeira matriz
@strarray = ("livro", "caneta", "lápis", "governante");
#Print Valor individual
imprimir "O valor do 2º índice:", $ Strarray [1] ", \ nO valor do 3º índice:", $ Strarray [2], "\ n";
#Print todos os valores da matriz
Imprimir "Os valores da matriz são: \ n";
foreach $ valor (@strarray)
imprimir "$ valor \ n";
Saída
A saída a seguir aparecerá após a execução do código acima.
Conclusão
A maneira de criar e acessar a matriz PERL foi mostrada neste tutorial usando vários exemplos Perl. Espero que este tutorial ajude os usuários do Perl a conhecer o objetivo de usar a matriz Perl corretamente.