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

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

Πώς να χρησιμοποιήσετε Αυστηρή σε Perl

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

1 Δημιουργήστε ένα νέο αρχείο κειμένου με τη χρήση ενός επεξεργαστή κειμένου όπως το σημειωματάριο . Αποθηκεύστε το αρχείο με τη χρήση του " . Plx " επέκταση . 2

Επιβολή αυστηρών συμβολικές αναφορές . Εάν χρησιμοποιείτε συμβολικές αναφορές στον κώδικά σας , ένα λάθος θα παραχθούν . Μια συμβολική αναφορά είναι μια αναφορά που δημιουργείται από μια τιμή η οποία δεν ορίζεται ως σημείο αναφοράς . Αυτό μπορεί να προκαλέσει προβλήματα όταν ο κώδικας σας αναμένει κάτι που ορίζεται ως σημείο αναφοράς , αλλά λαμβάνει μια συμβολική αναφορά αντ 'αυτού. Για να δημιουργήσετε ένα σφάλμα κάθε φορά συμβολικές αναφορές που χρησιμοποιούνται , πληκτρολογήστε τα παρακάτω στο επάνω μέρος του αρχείου κειμένου :

χρησιμοποιούν αυστηρές διαιτητές ?
Εικόνων 3

Επιβολή αυστηρών πρόσβασης μεταβλητή . Αυτό δημιουργεί ένα σφάλμα κάθε φορά που μια μεταβλητή έχει πρόσβαση η οποία δεν δηλώθηκε πλήρως ή σωστά προσόντα . Με τη χρήση αυστηρών πρόσβασης μεταβλητή , θα πρέπει να πληρούν τις προϋποθέσεις πλήρως τις μεταβλητές σας . Στην Perl , οι μεταβλητές μπορούν να ανήκουν στην τοπική πηγαίο κώδικα ή ένα πακέτο πηγαίου κώδικα . Μια τοπική μεταβλητή και ένα μεταβλητό πακέτο μπορεί να έχουν το ίδιο όνομα . Για να επιλύσετε ποια μεταβλητή είναι ποια , θα πρέπει να είναι ειδική . Αυστηρή πρόσβασης μεταβλητή επιβάλλει προσόντα όλων των μεταβλητών πρόσβαση . Για να ενεργοποιήσετε αυτήν τη ρύθμιση , πληκτρολογήστε τα εξής:

χρησιμοποιούν αυστηρές vars ?
Η 4

Επιβολή αυστηρών χρήση αναγνωριστικό υπορουτίνα . Οι υπορουτίνες πρόσβαση χρησιμοποιώντας ένα γυμνό αναγνωριστικό λέξη, που σημαίνει ότι μπορείτε απλά να πληκτρολογήσετε το όνομα της υπορουτίνας για να αποκτήσετε πρόσβαση . Άλλα στοιχεία της Perl χρησιμοποιούν επίσης τα αναγνωριστικά , αλλά θα πρέπει να χαρακτηρίζονται με εισαγωγικά ή σύμβολα . Με την ενεργοποίηση αυστηρών χρήση αναγνωριστικό υπορουτίνας , μπορείτε να εξαλείψουν κάθε πιθανό σφάλμα όπου θα καλέσει μια υπορουτίνα, όταν αποσκοπούν στο να ζητηθεί κάτι άλλο εξ ολοκλήρου . Για να το επιβάλετε αυτό , πληκτρολογήστε τα εξής :

χρησιμοποιούν αυστηρές subs ?
5

αναγνωρίσει ότι θέλετε να επιβάλει όλα τα παραπάνω περιορισμών με μία γραμμή αντί για τρεις . Πληκτρολογήστε την ακόλουθη δήλωση στην κορυφή του αρχείου κειμένου για να χρησιμοποιήσετε το " αυστηρό" μηχανισμός :

χρησιμοποιούν αυστηρή?
Η
εικόνων

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

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