Noções básicas de ActivePerl - Parte 12 Introdução Esta é parte de minha série 12, Noções básicas de ActivePerl. Agora, uma função é um conjunto de instruções que executam uma tarefa específica. Quando você vai começar a escrever programas, você vai perceber que os programas são muito longos. Você vai perceber que existem grupos de declarações que terão de estar fazendo a mesma tarefa em diferentes partes do código (programa). Você não precisa digitar esse grupo de declarações em diferentes partes do código.
Você pode escrevê-lo uma vez, e então chamá-lo onde for necessário no código. Temos visto algumas funções antes. Um exemplo de uma função que temos visto é a função de impressão. As funções que temos visto até agora são funções que são predefinidos no ActivePerl intérprete. Você pode escrever sua própria função para fazer o que quiser. Tais funções são chamadas funções definidas pelo usuário. Em Perl ou ActivePerl, uma função é chamada uma sub-rotina. Neste artigo vou explicar os conceitos básicos de sub-rotinas definidas pelo usuário ActivePerl.
Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo. Definindo sub-rotinas O grupo de instruções para executar uma tarefa formas particulares a sub-rotina, no entanto é necessário agrupá-los de uma forma particular. Ao fazer isso, dizemos que está a definir uma sub-rotina em ActivePerl. Este processo pode, na verdade, ser dividido em dois.
Uma fase é chamada, declarando a sub-rotina e outra fase é chamada, a definição da sub-rotina. Para este tutorial e para a programação básica ActivePerl, vamos usar um único processo, que é a definição de sub-rotina. A definição de sub-rotina consiste no seguinte na ordem dada - A palavra reservada, sub. - O nome da sub-rotina. - As declarações que definem a sub-rotina, entre chaves. As declarações em uma sub-rotina pode ter entre eles chamadas para outras sub-rotinas definidas no programa atual (aplicação). Nota: outro nome para a palavra reservada é palavra-chave.
Exemplo No exemplo a seguir, definimos uma sub-rotina que irá adicionar dois números, encontrar o quadrado da soma e, em seguida, retornar o resultado. sub mySub {my $ num1 = 2; my $ num2 = 3; my $ sum = $ num1 + num2 $; my $ quadrado = $ * $ soma soma; return $ quadrado; } A sub-rotina começa com a palavra reservada,