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

Introdução à ActivePerl Variables

"cinco"); sub mySub {print_; } MySub ($ scal,arr, hsh%); Eu tentei o código no meu computador e eu tinha o seguinte, como resultado: onetwothreeEEEfiveDDDfour Os valores não são separados por vírgulas ou espaços; vamos permitir que coisas como essa por enquanto. O primeiro argumento na chamada, é de R $ scal, e seu valor é o primeiro no_array. Está bem. O segundo argumento éarr. Tem valores "dois" e "três", nessa ordem. O segundo e terceiro valores na matriz_ são "dois" e "três".

Medida em que a ordem nos argumentos (escalar, depois de matriz) estão em causa, a ordem na qual os valores de ir para o_ matriz é a forma como eles foram enviados. Agora as teclas e os valores de hash para o tornou-se os valores da matriz_, mas não na ordem em que o hash foi criado. Vemos que, apesar de, dentro de uma sub-rotina, array e hash são recolhidos, o posicionamento dos argumentos são mantidas na matriz_; a ordem interna para matrizes também são mantidos, mas a ordem interna para o hash não é necessariamente mantida. Isso é apenas como ela é.

Se você quiser a identidade de matrizes e hashes de ser mantida, então você tem que fazer o que é chamado, passagem por referência (ver mais tarde). Se você fizer isso a estrutura do array e de hash seria mantido, mas haveria alguma limitação em seu código (ver mais adiante). Vamos terminar aqui e continuar na próxima parte da série.

Chrys Para chegar a qualquer uma das partes desta série, basta digitar o título correspondente abaixo na caixa de pesquisa da página e clique em Procurar (menu utilização se disponível): Introdução ao ActivePerl ActivePerl Sintaxe Básica Basics de Variáveis ​​ActivePerl ActivePerl Declarações condicionais booleanas Lógica para Demonstrações ActivePerl a lógica booleana e Condições ActivePerl ActivePerl Comparação e operadores aritméticos ActivePerl laço ActivePerl Arrays ActivePerl Hashes ActivePerl Tipos de variáveis ​​e Contexto ActivePerl Subroutines ActivePerl Introdução loop foreach para Activ

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