Funções

Posted by webmaster | Perl |


As funções (ou subrotinas) no são definidas pela sub:

sub minha_primeira_funcao{
#código da função vem aqui
#….
}

Em que os { } definem um bloco que contém a subrotina. No , não se definem os parâmetros das funções diretamente como em outras linguagens.

Ao invés disso, o define um @_ que contém uma lista com os argumentos passados para a função.

Assim:

minha_funcao(, $dado_a, $ar[6], ${melao});
#Chama-se a funcao

E na definição da função:

sub minha_funcao{
$meu_dado_a = @[1];
$minha_frunta = @[3];
}

Ou, mais comum:

sub minha_funcao{
($, $meu_dado_a, $param, $minha_fruta) = @_;
#…
}

Cada item da (@_) é copiado diretamente para o item na primeira lista.

Para retornar um dado da função, usa-se o comando return.

Tags: , , , , , , ,

Nenhum Comentário

Nenhum comentário ainda.

Feed RSS dos comentários deste post

O formulário de comentários está fechado no momento.