Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Perl Programming >> Content
Het verschil tussen Exit & Die in Perl
De aard van Perl betekent dat functies vormen vaak een onderdeel van een andere opdracht , die werkzaam zijn in de achtergrond . De functies " sterven " en " exit " zijn voorbeelden van dit soort interactie . De functie "die " uiteindelijk noemt " exit " met een return waarde . De " exit " commando evalueert een uitdrukking als die bestaat , voordat het Perl- programma met een return waarde verlaten . De uitdrukking voor de " exit " commando kan een deel van een complete bibliotheek routines , en dus verschilt van " die" in het opzicht dat "die " doorloopt een lijst als parameter . Die Command

De syntaxis van de Perl matrijs commando " LIJST sterven . " Een lijst is een lijst met waarden , zoals in dit voorbeeld :

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

De linkerkant is een Perl -array , maar de rechterzijde is een lijst met waarden toewijzen aan de array .

de waarden van een lijst worden uitgevoerd naar de standaard fout ( STDERR ) , voordat u belt afslag op de achtergrond .

Die Fout Waarden en lijsten

In het proces van het bellen het commando exit , kunnen sterven gebruik van het speciale teken te maken " $ ! . " Dit is een opgeslagen fout waarde van activiteiten die plaatsvinden in het programma

In het commando : .

Sterven
"Cannot change directory naar spoel : $ \\ n " tenzij chdir ' /usr /spool /news /nieuwste ' ;

de lijst is een item met de waarde " Kan geen cd om spool : $ \\ n " . De $ ! waarde bevat de foutcode in verband met de opdracht en wordt doorgegeven aan de opdracht exit
Uitgang Command

De syntax voor het commando Afsluiten is : . < br >

" exit EXPR . "

de expressie wordt geëvalueerd voordat de bestaande de tolk (let op het verschil met Perl sterven en " lijsten " in vergelijking met afslag " uitdrukkingen " ) . Een voorbeeld van een exit commando volgt :

$ ans
= $ a ;

exit
1 als $ ans ~ = /test /;

Dit wijst een waarde toe aan de " $ ans " variabele en verlaat het programma met de status 1 als de waarde bevat het woord " test ".
uitgang Tolk Waarden

Hoewel afrit komt niet terug van een waarde van de opdracht , kan het een return waarde opgeven tolk zoals " exit 0 . " De programma's op zoek naar de return waarde mee dat het 0 in dit geval .

Als de " EXPR " deel van de opdracht bestaat , wordt deze geëvalueerd met een waarde , anders wordt het afgesloten met een nul -status . Exit loopt altijd wel alle resterende commando's en pakketten voor het invullen . Het wordt aanbevolen dat " exit " niet mag worden gebruikt in subroutines , maar ' return ' of andere commando's gebruikt, die niet het programma volledig zal verlaten.

Previous: Next:
  Perl Programming
·Hoe de printfunctie in Perl ge…
·Hoe om te controleren of er ee…
·Hoe je Perl programma Debug 
·Hoe je aan te melden bij Perl …
·Hoe te Integers lezen in Perl 
·Wat is het doel van verborgen …
·Hoe te PPM Installeren vanaf C…
·Hoe je alle White Spaces in ee…
·Hoe te Ingangen Pass Van PHP n…
  Related Articles
Hoe maak je een Visual Basic- programma …
Hoe de Visual Data Manager gebruiken in …
Hoe de TabStrip controle in Visual Basic…
Hoe de DTPicker controle in Visual Basic…
Hoe de Draw Command in Visual Basic Gebr…
Hoe de Menu Editor gebruiken in Visual B…
Hoe te Disable /Enable Command Knoppen i…
Hoe de VBScript Locatie Object Gebruik 
Hoe de VBScript Geschiedenis Object Gebr…
  Programmering Articles
·Hoe kan ik meerdere grafieken Plot in Ma…
·Hoe maak je een PHP verklaring Close 
·Hoe te COBOL Syntax Gebruik 
·Hoe maak je een Constructor vanuit een a…
·Verbinding maken met meerdere databases …
·Joomla Analytics Help 
·Na het selecteren van een datum in DateT…
·Hoe te GridView gebruiken in C # 
·Definitie van een stroomdiagram 
Copyright © Computer Kennis http://www.nldit.com