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

ActivePerl Subroutines

a é executado. Desta forma, seremos capazes de lidar com muitos outros pares de números. O exemplo a seguir ilustra isso: use strict; print "Content-Type: text /html \\ n \\ n"; my $ num1 = 4; my $ num2 = 5; sub mySub {my $ sum = $ _ [0] + $ _ [1]; my $ quadrado = $ * $ soma soma; return $ quadrado; } My $ result = mySub ($ num1, num2 $); print $ result; Leia e tentar o código acima (a explicação abaixo). Desta vez, as variáveis ​​foram declarados e atribuídos fora da sub-rotina. Alguma outra sub-rotina em outras partes do código pode realmente alterar esses valores.

No entanto, uma sub-rotina não pode alterar o valor de uma variável dentro de alguma outra sub-rotina (sendo tudo igual). No último-mas-uma instrução, em que a sub-rotina é chamada; os parênteses têm duas variáveis. Essas variáveis ​​nesta posição são chamados Argumentos. Estes argumentos da sub-rotina são as variáveis ​​declaradas fora da sub-rotina. Os argumentos para uma chamada de sub-rotina, pode ser literais, algo como: my $ result = mySub (4, 5); Qualquer bloco de definição de sub-rotina, tem uma matriz chamada,_. O nome da matriz é _; é precedida por @ uma vez que é uma matriz.

Esta matriz não é visto por você o programador, mas você pode usá-lo. Assim que a execução do sub-rotina (bloco) começa, os argumentos enviados para a sub-rotina tornar os elementos desta matriz, na ordem enviada. No código acima, o argumento, $ num1 que é 4, torna-se o valor de $ _ [0]. O outro argumento, $ num2, que é de 5 se torna o valor de US $ _ [1]. Isso explica a primeira declaração no bloco de rotina sub acima. Leia o código novamente. A função de impressão pré-definidas Temos vindo a utilizar a função de impressão, passando apenas um argumento cada vez que o chamou.

Você pode realmente passar mais de um argumento. Separe os argumentos com vírgulas, como no seguinte código: use strict; print "Content-Type: text /html \\ n \\ n"; print ("um", "Experimente o código acima. Na verdade, existem cinco argumentos na lista. Cada um dos argumento é um literal. Não se esqueça que os parênteses são opcionais para a impressão e outras funções pré-definidas, bem como para o aqueles que você definir. Ei, você pode usar variáveis ​​no lugar dos literais (veja como abaixo). Vamos parar aqui e continuar na próxima parte.

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 A

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