Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Perl Προγραμματισμός

Η διαφορά μεταξύ Exit & Πέθανε στην Perl

Η φύση της Perl σημαίνει ότι οι λειτουργίες συχνά αποτελούν μέρος μιας άλλης εντολής , που εργάζονται στο παρασκήνιο . Τις λειτουργίες " μήτρας " και " εξόδου" είναι παραδείγματα αυτού του είδους της αλληλεπίδρασης. Η λειτουργία " πεθαίνουν " καλεί τελικά " έξοδο" με τιμή επιστροφής . Η "έξοδος " εντολή αποτιμά την έκφραση , αν υπάρχει, πριν από την έξοδο από το πρόγραμμα Perl με τιμή επιστροφής . Η έκφραση για την " έξοδο " εντολή μπορεί να είναι μέρος ενός συνόλου βιβλιοθήκη ρουτινών , και ως εκ τούτου διαφέρει από το " πεθαίνουν " από την άποψη ότι «πεθαίνουν» ολοκληρώνει μόνο με μια λίστα σαν παράμετρο. Die Command
Η

Η σύνταξη της Perl πεθαίνουν εντολή " LIST πεθάνει . " Μια λίστα είναι μια λίστα τιμών , όπως σε αυτό το παράδειγμα :

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

Η αριστερή πλευρά είναι μια σειρά Perl , αλλά η δεξιά πλευρά είναι μια λίστα τιμών για να θέτουν στη συστοιχία .

Οι τιμές του καταλόγου είναι εξόδου στο τυπικό σφάλμα ( STDERR ) , πριν καλέσετε την έξοδο στο παρασκήνιο.
Η
Die τιμές σφάλματος και Λίστες
Η

Κατά τη διαδικασία καλώντας την εντολή exit , πεθαίνουν μπορούν να κάνουν χρήση του ειδικού χαρακτήρα " $ ! ». Αυτή είναι μια αποθηκευμένη τιμή σφάλματος από εργασίες που λαμβάνουν χώρα στο πλαίσιο του προγράμματος

Σε αυτήν την εντολή : .

Πεθάνουν " Δεν μπορεί να αλλάξει τον κατάλογο στο καρούλι : $ \\ n" , εκτός εάν είναι εφικτή η πρόσβαση ' /usr /spool /news /τελευταία » ?

ο κατάλογος είναι ένα μόνο στοιχείο που περιέχει την τιμή " δεν είναι δυνατή η cd στο καρούλι : $ \\ n " . Το $ ! τιμή περιέχει τον κωδικό σφάλματος που σχετίζονται με την εντολή , και περνά στην εντολή exit

Η Έξοδος Command
Η

Η σύνταξη για την εντολή Exit είναι : .

" EXPR εξόδου . "

Η έκφραση αξιολογείται πριν από τις υφιστάμενες το διερμηνέα ( σημειώστε τη διαφορά με Perl πεθαίνουν και « λίστες » σε σύγκριση με την έξοδο " εκφράσεις" ) . Ένα παράδειγμα μίας εντολής εξόδου εξής:

$ ans = $ a ?

Έξοδο 1 αν $ ans = ~ /test /?

Αυτό αποδίδει την αξία του " $ ans " μεταβλητή και εξέρχεται από το πρόγραμμα με κατάσταση 1 , εάν η τιμή περιέχει τη λέξη " test. "
εικόνων Αξίες έξοδος Διερμηνέας
Η

αν και εξόδου δεν επιστρέφει μια αξία από την εντολή , μπορεί να ορίσει μια τιμή επιστροφής για διερμηνέα , όπως "exit 0". Τα προγράμματα που ψάχνει για την τιμή επιστροφής σημείωμα ότι είναι 0 στην περίπτωση αυτή .

Εάν υπάρχει το μέρος της εντολής " EXPR " , αξιολογείται με μια τιμή , αλλιώς κλείνει με μια κατάσταση μηδέν. Έξοδος τρέχει πάντα αν και όλες οι υπόλοιπες εντολές και τα πακέτα πριν από την ολοκλήρωση . Συνιστάται η "έξοδος " δεν πρέπει να χρησιμοποιείται σε υπορουτίνες , αλλά «επιστροφή» ή άλλες εντολές χρησιμοποιούνται, τα οποία δεν θα βγείτε από το πρόγραμμα εντελώς .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα