| Home  | Υλικό υπολογιστών  | Δικτύωση  | Προγραμματισμός  | λογισμικό  | ερώτηση  | συστήματα  |  
Προγραμματισμός  
  • C /C + + Προγραμματισμός

  • Προγραμματισμός Υπολογιστών Γλώσσες

  • Δελφοί Προγραμματισμός

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

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

  • PHP /MySQL Προγραμματισμός

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

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

  • ρουμπίνι Προγραμματισμός

  • Visual Βασικά Προγραμματισμός
  •  
    Γνώση Υπολογιστών >> Προγραμματισμός >> Perl Προγραμματισμός >> Content
    Πώς να Βάλτε Ειδικοί χαρακτήρες σε μια μεταβλητή σε Perl
    Κατά την ανάθεση τιμών στις μεταβλητές Perl , μπορείτε να χρησιμοποιήσετε σε εισαγωγικά για να εκχωρήσετε κλειστό κυριολεκτική δεδομένων ή διπλά εισαγωγικά για να συμπεριλάβει τα δεδομένα που θέλετε να παρεμβάλει , όπως όταν χρησιμοποιείτε πρόσθετες μεταβλητές για το κορδόνι . Μερικές φορές μπορεί να χρειαστεί να χρησιμοποιήσετε ειδικούς χαρακτήρες στη μεταβλητή , όπως διπλά εισαγωγικά , αλλά η χρήση τους κλείνει το string . Για να επιλύσετε αυτό, χρησιμοποιήστε την ανάστροφη κάθετο για να " δραπετεύσει " χαρακτήρες . Το backslash λέει το πρόγραμμα Perl ότι ο επόμενος χαρακτήρας ή χαρακτήρες έχουν έναν ειδικό σκοπό , και ότι θέλετε να διαβάσετε αυτούς τους χαρακτήρες με διαφορετικό τρόπο από ό, τι το πρόγραμμα κάνει κανονικά . Οδηγίες
    Η

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

    $ var = " " Γεια σας , " είπα " ?

    Print $ var ?

    Αυτό προκαλεί ένα σφάλμα, επειδή Perl βλέπει τα δύο διπλά . εισαγωγικά στην αρχή και υποθέτει ότι η συμβολοσειρά ανοίγει και κλείνει εκεί. Όλα τα δεδομένα μετά είναι εκτός τόπου και δεν ακολουθεί σωστή σύνταξη Perl 2

    Διαγράψτε τις δύο προηγούμενες γραμμές κώδικα και την αντικατάστασή τους με τα ακόλουθα : .

    $ Var = " \\ " Γεια σας, \\ ", είπα . "?

    print $ var ?

    Perl βλέπει τους οι δύο κάθετοι και γνωρίζει ότι ο χαρακτήρας μετά από κάθε είναι μέρος της μεταβλητής συμβολοσειράς και δεν προορίζεται για κλείστε το . Το αποτέλεσμα της συνάρτησης print είναι " « Γεια σας », είπα . "
    Εικόνων 3

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

    $ var = " Η τιμή είναι $ 3. " ?

    print $ var ?

    Perl χρησιμοποιεί το σύμβολο του δολαρίου ως ένα ιδιαίτερο χαρακτήρα υποδηλώνουν μεταβλητές . Επειδή διπλά εισαγωγικά πει Perl να παρεμβάλει τα περιεχόμενα εντός της συμβολοσειράς , Perl πιστεύει ότι "$ 3 " είναι μια άλλη μεταβλητή . Σε αυτή την περίπτωση , δεν έχει καμία αξία , έτσι ώστε η έξοδος της συνάρτησης εκτύπωσης είναι
    Η 4

    Διαγράψτε τις δύο προηγούμενες γραμμές κώδικα και την αντικατάστασή τους με τα ακόλουθα: « Η τιμή είναι . " :

    $ var = " η τιμή είναι \\ $ 3. "?

    print $ var ?

    το backslash ξεφεύγει από τον χαρακτήρα σύμβολο του δολαρίου , έτσι ώστε η έξοδος είναι εδώ "Η τιμή είναι $ 3. " Για να αποφύγετε να ξεφύγουν από τους χαρακτήρες , μπορείτε να χρησιμοποιήσετε σε εισαγωγικά για να εκχωρήσετε μια τιμή σε $ var . Κάτι τέτοιο λέει το πρόγραμμα Perl να λάβει την αξία κυριολεκτικά , οπότε η χρήση « Η τιμή είναι $ 3" , χωρίς μια ανάστροφη κάθετο πριν από το σύμβολο του δολαρίου είναι ίσο με " Η τιμή είναι \\ $ 3. "
    5

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

    $ var = " Αυτό είναι ένα n \\ nΤο παρόν είναι n σε μια νέα γραμμή . "?

    print $ var ?

    Ενώ η αξία αυτής της μεταβλητής μοιάζει λίγο συγκεχυμένη , δεν υπάρχει πραγματικά τίποτα λάθος με τον κώδικα . Το "\\ n" είναι μια ειδική ακολουθία διαφυγής που λέει Perl για να εισαγάγετε μια νέα γραμμή . Το αποτέλεσμα αυτής της παραγωγής γράφει "Αυτή είναι μια n" και " Αυτό είναι n σε μια νέα γραμμή " σε δύο χωριστές γραμμές . Το "\\ n" δεν εμφανίζεται . Perl έχει άλλες ακολουθίες διαφυγής , συμπεριλαμβανομένων των " \\ t" για μια καρτέλα , " \\ u " για να μετατρέψετε το επόμενο χαρακτήρα σε κεφαλαίο και "\\ U " για να μετατρέψετε όλα τα παρακάτω χαρακτήρες σε κεφαλαία μέχρι να " \\ E » λέει να σταματήσει . < br >

    Η

    Previous :

    next :
      Σχετικά Άρθρα
    ·Πώς να χρησιμοποιήσετε μεταβλητές σε Perl Regex …
    ·Πώς να τρέξει ένα Perl Script μακρινά στα Windows 
    ·Πώς να χειριστείτε τις εικόνες σε Perl 
    ·Πώς να τρέξει Perl σε laptop 
    ·Πώς να διαβάσετε CSV αρχεία σε Perl 
    ·Πώς να Διαγραφή Διπλά εισαγωγικά σε ένα String …
    ·Πώς να χρησιμοποιήσετε το DBI να συνδεθείτε μ…
    ·Πώς να χρησιμοποιήσετε Awk σε Perl 
    ·Πώς να διαβάσετε Ακέραιοι σε Perl 
    ·Πώς να υπολογίσετε Ώρα Perl 
      Προτεινόμενα άρθρα
    ·Πώς να Set Up SourceSafe 
    ·Πώς να μεταβείτε στο κάτω μέρος της λίστας σ…
    ·Πώς να αλλάξετε το μέγεθος του σωρού JVM 
    ·Πώς να Compile C Έργα 
    ·Πώς να τρέξει τα προγράμματα του Microsoft Visual Stu…
    ·Πώς να γράψετε Περιοδικές Σήματα σε MATLAB 
    ·Πώς να πάρει ένα Offset του String σε ένα αρχείο στ…
    ·Πώς να Προσθήκη Εξαρτήσεις σε ένα Υπηρεσία 
    ·Πώς να συνδέσετε ένα C Compiler στο NetBeans 
    ·Οι τρεις θεμελιώδεις αρχές της Αντικειμενοσ…
    Copyright © Γνώση Υπολογιστών http://el.wingwit.com