1 Ανοίξτε ένα αρχείο προγράμματος Perl . Πληκτρολογήστε τον ακόλουθο κώδικα :
$ myVar = ?
Εκτυπώσετε $ myvar ?
Σημειώστε ότι η πρώτη μεταβλητή χρησιμοποιεί ένα κεφαλαίο " V " και το δεύτερο " Κάποια τιμή . " χρησιμοποιεί ένα μικρό " κατά " Αυτός ο κωδικός δεν δημιουργήσει ένα σφάλμα , αλλά δεν εκτυπώνει τίποτα στην πραγματικότητα στην οθόνη . Επειδή οι μεταβλητές Perl είναι case-sensitive , το πρόγραμμα θεωρεί ότι πρόκειται για δύο διαφορετικές μεταβλητές , το δεύτερο εκ των οποίων δεν έχουν αξία . Αν αλλάξετε αυτή τη δεύτερη μεταβλητή " $ myVar , " το πρόγραμμα θα εκτυπώσει την αξία του στην οθόνη 2
Διαγράψτε τις προηγούμενες γραμμές και πληκτρολογήστε τον ακόλουθο κώδικα : .
Χρησιμοποιούν αυστηρή ?
$ myVar = " Κάποια τιμή . "?
print $ myVar ?
οι γραμμές αυτές δημιουργούν δύο σφάλματα χρόνου εκτέλεσης , ακόμη και αν οι μεταβλητές έχουν το ίδιο όνομα ? που χρησιμοποιούνται δύο φορές. Πληκτρολογώντας "χρήση αυστηρή" δυνάμεις ρητή δήλωση όλων των μεταβλητών , αναφορές και υπορουτίνες
εικόνων 3
Διαγράψτε τις προηγούμενες γραμμές και πληκτρολογήστε τον ακόλουθο κώδικα : .
Χρησιμοποιούν αυστηρή " vars " ?
$ μου myVar = " Κάποια τιμή . "?
print $ myVar ?
η πρώτη γραμμή καθορίζει ότι το πρόγραμμα απαιτεί μόνο δήλωση μεταβλητών , όχι όμως αναφορές ή υπορουτίνες . Η λέξη-κλειδί " μου " δηλώνει τοπικές μεταβλητές . Ο κώδικας σε αυτό το παράδειγμα λειτουργεί ακριβώς όπως θέλετε να
Η 4
Διαγράψτε τις προηγούμενες γραμμές και πληκτρολογήστε τον ακόλουθο κώδικα : .
Χρησιμοποιούν αυστηρή?
$ Μου myVar = " Κάποια τιμή . "?
print $ myVar ?
δεν αυστηρό " vars " ?
$ myVar2 = " Μερικά νέα τιμή . "?
print $ myVar2 ?
Η πρώτη γραμμή απαιτεί δήλωση μεταβλητών , αναφορές και υπορουτίνες . Η τέταρτη γραμμή σταματάει το πρόγραμμα από το απαιτώντας την αυστηρή δήλωση μόνο για τις μεταβλητές . Αυτό επιτρέπει η μεταβλητή $ myVar2 να χρησιμοποιηθεί χωρίς να το δηλώσει
5
Διαγράψτε τις προηγούμενες γραμμές και πληκτρολογήστε τον ακόλουθο κώδικα : .
Χρησιμοποιούν αυστηρή " διαιτητές " ?
$ myVar = " Κάποια τιμή . "?
$ ref = " myVar " ?
print $ $ ref ?
Σημειώστε ότι αυτό το παράδειγμα καθορίζει μόνο να χρησιμοποιούν αυστηρές αναφορές , πράγμα που σημαίνει ότι είναι εντάξει να μην κηρύξει την μεταβλητή εδώ . Αν απλά χρησιμοποιούνται "χρήση αυστηρή" αντ 'αυτού , θα πρέπει να χρησιμοποιήσετε τη λέξη-κλειδί " μου " μπροστά από δύο $ myVar και $ διαιτητή να τα δηλώσουν . Ωστόσο , η τρίτη γραμμή δημιουργεί ακόμα ένα σφάλμα, επειδή προσπαθήσατε να χρησιμοποιήσει το $ διαιτητή ως ένα βαθμωτό αναφοράς
Η 6
Διαγράψτε τις προηγούμενες γραμμές και πληκτρολογήστε τον ακόλουθο κώδικα : .
Χρησιμοποιούν αυστηρή " διαιτητές " ?
$ myVar = " Κάποια τιμή "? .
$ ref = \\ $ myVar ?
print $ $ ref ?
Η τρίτη γραμμή σε αυτό το παράδειγμα χρησιμοποιεί το backslash να κηρύξει την αναφορά στην myVar $ μεταβλητή, η οποία σας επιτρέπει να το χρησιμοποιήσετε χωρίς να προκληθεί κάποιο λάθος
Η 7
Διαγράψτε τις προηγούμενες γραμμές και πληκτρολογήστε τον ακόλουθο κώδικα : .
$ myVar = MySub ?
print $ myVar ?
Αν " MySub " είναι γραφτό να γίνει κάποια ρουτίνα που πρέπει να καθορίσουν , Perl εκχωρεί " MySub " ως ένα string αξίας έως $ myVar και εκτυπώσεις που λέξης στην οθόνη
8
Διαγράψτε τις προηγούμενες γραμμές και πληκτρολογήστε τον ακόλουθο κώδικα : .
χρησιμοποιούν αυστηρή " subs" ?
$ myVar = MySub ?
print $ myVar ?
Η πρώτη γραμμή απαιτεί υπορουτίνες που πρέπει να δηλώνονται . Εάν έχετε κωδικό " MySub " προηγουμένως στο πρόγραμμα , η τιμή που επιστρέφεται από αυτό έχει ανατεθεί σε $ myVar , διαφορετικά δημιουργείται ένα σφάλμα χρόνου εκτέλεσης .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα