Programação  
 
Conhecimento computador >> Programação >> Programação Perl >> 
A diferença entre Exit & morre em Perl
A natureza do Perl significa que funciona muitas vezes fazem parte de um outro comando , trabalhando em segundo plano. As funções de " morrer " e " saída" são exemplos desse tipo de interação . A função de "morrer" em última análise, chama de " saída ", com um valor de retorno. O comando "exit" avalia uma expressão se houver , antes de sair do programa Perl com um valor de retorno. A expressão para o comando "exit" pode ser parte de toda uma biblioteca de rotinas , e, portanto, difere de "morrer" no respeito que "morrer" só termina com uma lista como parâmetro. Die Comando

A sintaxe do Perl comando morrer é " morrer LIST. " A lista é uma lista de valores como neste exemplo:

@ foo = ($ a , $ b , $ c );

O lado esquerdo é uma matriz Perl, mas o lado direito é uma lista de valores para atribuir à matriz.

os valores de uma lista são a saída para o erro padrão (stderr ) , antes de chamar exit em segundo plano.

Die Valores de erro e listas

no processo de chamar o comando de saída , morrer pode fazer uso do caractere especial "$ ! ". Este é um valor de erro salva de operações realizadas no programa

o comando: .

Morrer "Não é possível alterar o diretório para carretel : $ \\ n" a menos que chdir '/usr /spool /news /latest ';

a lista é um único item que contém o valor "Não é possível cd de carretel : $ \\ n " . Os US $ ! valor contém o código de erro associado com o comando , e é passado para o comando de saída
Exit Command

A sintaxe para o comando Exit é : .

"exit EXPR . "

A expressão é avaliada antes de o intérprete (note a diferença com Perl morrer e "listas" em relação a sair "expressões" ) existente. Um exemplo de um comando de saída segue:

$ ans = $ a ;

saída 1 se $ ans ~ = /test /;

Isso atribui um valor ao " $ ans " variável e sai do programa com um status de 1 se o valor contém a palavra " teste ".

Sair intérprete Valores

Embora saída não retorna um valor a partir do comando, ele pode especificar um valor de retorno para intérprete como " exit 0 ". Os programas que procuram a nota valor de retorno que é 0 , neste caso .

Se a parte " EXPR " do comando existe, ele é avaliado com um valor , caso contrário, ele sai com um status zero. Sair sempre é executado apesar de todos os restantes comandos e pacotes antes de completar . Recomenda-se que " saída" não deve ser usado em sub-rotinas , mas "retorno" ou outros comandos usados ​​que não vai sair do programa por completo.

Anterior :

Próximo : No
  Os artigos relacionados
·Como encontrar duplicatas em arquivo usando Perl 
·Como verificar a sintaxe em um script Perl 
·Como usar variáveis ​​em Perl Regex para Ubuntu 
·Como ler várias linhas de um arquivo em Perl 
·Como configurar o Perl em XAMPP 
·PHP vs. Perl Desempenho 
·Como remover espaço em branco em Perl Regex 
·Como usar uma variável em expressões regulares Perl 
·Comparação de Perl Com Python 
·Como converter uma matriz para uma String em Perl 
  Artigos em destaque
·Como usar o C + + Classe Templates 
·Como usar SetString para um campo inteiro 
·Como ler um diretório para matriz em PHP 
·Quais são as diferenças entre C -Pascal e Linguagem C…
·Quais são os dois usos do operador + em Java 
·Como expirar uma sessão manualmente em JSP 
·Como obter o número de índice de um item do array em …
·Como usar Allegro para fazer gráficos em C 
·Como resolver problemas do computador com a matemática…
·Função JavaScript Arredondamento 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados