Όταν χρησιμοποιείτε τη λειτουργία μήκους , μπορείτε να ξεκινήσετε πληκτρολογώντας το " μήκος" λέξης-κλειδιού , ακολουθούμενη αμέσως από μια έκφραση . Σε αντίθεση με ορισμένες άλλες γλώσσες προγραμματισμού , Perl δεν απαιτεί ότι έχετε συμπεριλάβει την έκφραση σε παρένθεση ή εισαγωγικά ? Ωστόσο , θα πρέπει να συμπεριλάβετε αυτά για να διατηρηθεί η αναγνωσιμότητα του κώδικα και να αποφευχθούν ορισμένα λάθη . Για παράδειγμα , πληκτρολογώντας " μήκος Αυτή η σειρά επιστρέφει μια τιμή από 34 ? . " Επιστρέφει ένα σφάλμα, επειδή « του » είναι άλλη μια δεσμευμένη λέξη . Περικλείει την έκφραση σε εισαγωγικά εμποδίζει αυτό το σφάλμα .
Εικόνων Τύποι δεδομένων
Η
Η λειτουργία μήκος δέχεται σχεδόν οποιοδήποτε είδος του τύπου δεδομένων και αυτόματα το μετατρέπει σε μια σειρά . Για παράδειγμα , πληκτρολογώντας " μήκους (" Hello " ) ? " Επιστρέφει πέντε επειδή η έκφραση είναι μια σειρά πέντε χαρακτήρων . Ωστόσο , πληκτρολογώντας " μήκος ( True ) ? " Επιστρέφει τέσσερα , έστω και αν η έκφραση φαίνεται να είναι μια λογική τιμή . Ομοίως , " μήκους ( 150 ) ? " Ή "μήκος ( 2,5 ) ? " . Δύο επιστρέφουν τρεις γιατί κάθε έκφραση είναι τρεις χαρακτήρες , αν και οι πραγματικές τύποι φαίνεται να είναι ένας ακέραιος και ένας αριθμός κινητής υποδιαστολής , αντίστοιχα
Η ενιαία εναντίον διπλά εισαγωγικά
Η
Μπορείτε να χρησιμοποιήσετε είτε μονά εισαγωγικά ή διπλά εισαγωγικά για να περικλείουν την έκφραση . Ωστόσο , όταν χρησιμοποιείτε μονά εισαγωγικά , Perl δεν ερμηνεύει ειδικούς χαρακτήρες ή μεταβλητές της έκφρασης . Εάν έχετε μια μεταβλητή που ονομάζεται " $ var " που έχει " Hello , world ", όπως την αξία του , πληκτρολογώντας " μήκους (" $ var " ) ? " Επιστρέφει 12 κατά την πληκτρολόγηση " μήκους ( « $ var ») ? " Επιστρέφει μόνο τέσσερις . Ως εκ τούτου , χρησιμοποιώντας διπλά εισαγωγικά είναι συχνά η καλύτερη επιλογή , ειδικά αν σκοπεύετε να χρησιμοποιήσετε τη λειτουργία μήκους για τα πράγματα όπως την είσοδο του χρήστη αποθηκεύονται σε μεταβλητές .
Εικόνων Προειδοποίηση
Η
Αν δεν περιλαμβάνουν μια έκφραση με τη συνάρτηση μήκους , δεν επιστρέφει τίποτα. Ωστόσο , αν έχετε συμπεριλάβει μόνο μονά ή διπλά εισαγωγικά χωρίς χαρακτήρες , οι αποδόσεις λειτουργία μηδέν . Μπορείτε επίσης να περάσετε μια σειρά ως έκφραση , αλλά η συνάρτηση length επιστρέφει το συνδυασμένο μήκος των μελών του πίνακα προστίθενται στον αριθμό των μελών . Για παράδειγμα , ένας πίνακας με τα τρία μέλη " One ", " Δύο " και " Three" επιστρέφει μήκος 14 ? 11 για το συνδυασμένο μήκος των λέξεων , συν τρεις για τα τρία μέλη
Η
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα