*   >> Leitura Educação Artigos >> science >> programação

ActivePerl Arrays

t $ # arr; Se você tentar o código acima, você terá 9 no browser. Cortando uma matriz Cortando uma matriz significa obter os valores de um intervalo de elementos em uma matriz. Para fazer isso, você começa com o sinal @. Isto é seguido pelo nome da matriz; suportes então quadrados. Dentro dos colchetes, você começa com o índice do elemento início do intervalo, em seguida, dois pontos e, em seguida, o índice do elemento final do intervalo. Aqui, uma faixa significa elementos consecutivos em uma matriz.

Se o número de elementos no intervalo é pequeno, dizem dois, três ou quatro, em seguida, você pode digitar os seus índices entre colchetes separando-os com vírgulas e você não precisaria os dois pontos. arr [0,1] obtém-se os valores dos elementos no índice 0 e 1 a partir da matriz,arr. arr [3..8] obtém-se os valores dos elementos da matriz a partir do índice de 3 a 8 inclusive (incluindo aqueles para a 3 e 8). arr [14 .. $ # arr] obtém os valores dos elementos do array de índice 14 ao final da matriz, onde # $ arr significa o último índice da matriz paraarr.

Leia e tente o seguinte código: use strict; print "Content-Type: text /html \\ n \\ n"; minhaarr = ("HBWE", "FGTR", "HTNK", 4587, 4526, 4053, "AB12", "GB58", "TG45", "RE69"); imprimirarr [0,1,2]; print "printarr [2..6]; print"arr impressão [5 .. # $ arr]; Se você tivesse tentado o código acima, você teria notado que os valores apresentados não são separados por vírgulas. Não se preocupe com isso por enquanto. Cortando pode realmente ser mais complexa do que isso. Precisamente, você pode cortar faixas interrompidas de uma matriz. Para este tutorial básico, não vamos entrar nisso.

Funções para Array Uma função é um pedaço de código que realiza uma tarefa para você. Você pode escrever suas próprias funções. O intérprete Perl ou ActivePerl vem com algumas funções já escritas para você, só para usar. Algumas destas funções são usados ​​com matrizes. Em ActivePerl, as funções são chamados de sub-rotinas. Nós aprendemos as funções de matriz, agora. O impulso Função Considerar a matriz,hisArr = ("HBWE", "FGTR", "HTNK", 4587, 4526, 4053, "AB12", "GB58", "TG45", "RE69"); O nome da matriz é aquihisArr.

Considere também a lista, ("xxx", "yyy", "zzz") Em ActivePerl uma lista é dada entre colchetes. Você pode acrescentar (adicionar ao final) os três elementos (valores) da lista para a matriz. A sintaxe para fazer isso é: push (Array, LIST) Em nosso exemplo, você teria, push (hisArr, ("xxx", "yyy", "zzz")); Leia e tente

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.