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

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

Perl : Πώς να χρησιμοποιήσετε μια μεταβλητή σε ένα Split Λειτουργία

Η Perl λειτουργία " διάσπαση " παίρνει ένα string και σπάει επάνω σε μια σειρά στα σημεία που έχετε καθορίσει με "Συγκέντρωση " ή " μοτίβο ". Συχνά θα χρειαστεί να το χρησιμοποιήσετε χωρίς να γνωρίζει εκ των προτέρων το string . Σε αυτές τις περιπτώσεις, μπορείτε να πάρετε το string να χωρίσει , και η οριοθέτη , κατά το χρόνο εκτέλεσης , να τις αποθηκεύσετε σε μεταβλητές και στη συνέχεια να χρησιμοποιήσετε αυτές τις μεταβλητές στη λειτουργία διάσπασης . Όταν χρησιμοποιείτε ένα string ως διαχωριστικό στη λειτουργία διαίρεσης , μπορείτε να χρησιμοποιήσετε είτε ένα χαρακτήρα από μόνη της , όπως κόμμα ή κενό , ή μπορείτε να χρησιμοποιήσετε μια λίστα που περιέχει πολλούς χαρακτήρες . Οδηγίες
Η

1 Ανοίξτε ένα αρχείο προγράμματος Perl . Πληκτρολογήστε τον ακόλουθο κώδικα :

$ αριθμοί = ' Ένα, δύο , τρία , τέσσερα » ?

$ Οριοθέτησης = ', ' ?

Η πρώτη γραμμή δημιουργεί μια μεταβλητή συμβολοσειράς ότι θέλετε να διαχωρίσετε χρησιμοποιώντας τη λειτουργία διάσπασης . Η δεύτερη γραμμή δημιουργεί μια μεταβλητή να χρησιμοποιήσετε ως διαχωριστικό , το οποίο είναι ο χαρακτήρας μπαλαντέρ ότι η λειτουργία ψάχνει για να σπάσει το σχοινί με 2

Πληκτρολογήστε τον ακόλουθο κώδικα : .

@ αριθμοί = διάσπαση ( $ οριοθέτησης , $ αριθμοί) ?

Αυτή η γραμμή καλεί τη λειτουργία διάσπασης . Η ίδια η λειτουργία καλεί τις τιμές των δύο μεταβλητών και στη συνέχεια αποθηκεύει το προκύπτον εξόδου στη συστοιχία αριθμών @ , η οποία έχει μια δομή με τέσσερα στοιχεία : " . Τέσσερα " "One ", "Two ", " Three" και Μπορείτε να καλέσετε οποιαδήποτε από αυτές τις αξίες ατομικά τώρα με πρόσβαση στον σχετικό δείκτη σειρά εικόνων
3

Πληκτρολογήστε τον ακόλουθο κώδικα : .

@ Αριθμών = διάσπαση ( $ οριοθέτησης , $ αριθμούς , 3 ) ?

η παρούσα πρόσκληση για την λειτουργία διάσπασης λέει ότι θέλετε έναν πίνακα με χώρο για μέγιστο χρονικό διάστημα τριών ειδών . Όταν η λειτουργία διαχωρίζει τη μεταβλητή δύο φορές, απλώς αποθηκεύει το υπόλοιπο της μεταβλητής στην τρίτη θέση του δείκτη . Οι τιμές του πίνακα για τους αριθμούς @ μετά από αυτή την κλήση της συνάρτησης είναι " Ένα ", " Δύο " και στη συνέχεια " Three , Four" στο τελικό σημείο
Η

4 Πληκτρολογήστε τον ακόλουθο κώδικα : .

$ φράση = " Γεια σας! Ερώτηση: εσείς , τώρα , γνωρίζουν πώς να χρησιμοποιούν αυτό? Τη λειτουργία διάσπασης » ?

$ Οριοθέτη = " [ : ! , ? ] " ?

@ Αποτέλεσμα = διάσπαση ( $ οριοθέτησης , $ πρόταση) ?

Η πρώτη γραμμή δημιουργεί μια νέα μεταβλητή συμβολοσειράς με μια πρόταση με πολλά σημεία στίξης σε αυτό . Η δεύτερη γραμμή δημιουργεί έναν οριοθέτη που περιέχει μια λίστα των σημείων στίξης . Η λειτουργία διάσπασης παίρνει αυτές τις μεταβλητές και χωρίζει ουσιαστικά την ποινή σε κάθε εμφάνιση μιας σημείο στίξης , αφαιρώντας τα σημεία στίξης και την αποθήκευση της εξόδου στον πίνακα @ αποτέλεσμα . Εκτύπωση @ αποτέλεσμα αποδίδει την ίδια πρόταση στην μεταβλητή $ πρόταση, εκτός χωρίς σημεία στίξης .
5

Αποθηκεύστε το αρχείο Perl πρόγραμμα και να το εκτελέσετε .

Η

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

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