[eeei.gr Logo]
Επικοινωνία
Ταυτότητα
Μαθήματα Internet | Μαθήματα Προγραμματισμού | Net Business | Τα νέα του Internet | Ο Κόσμος του Αύριο

Τα είδη των quotes (εισαγωγικών)

Θα έχετε παρατηρήσει ίσως ότι κάποιες φορές χρησιμοποιούμε διπλά εισαγωγικά («»), ενώ κάποιες άλλες μονά (''). Η κύρια διαφορά μεταξύ αυτών των δύο είναι ότι στα διπλά εισαγωγικά η Perl πραγματοποιεί variable interpolation. Δηλαδή:

Print "The number of pupils is $students\n";

Το αποτέλεσμα της εκτύπωσης θα είναι:

The number of pupils is 25.

Δηλαδή η Perl κατάλαβε πως η $students είναι μια scalar και εκτύπωσε την τιμή της. Με άλλα λόγια αντικατέστησε (interpolation) τη μεταβλητή (variable).

Αν είχαμε χρησιμοποιήσει μονά εισαγωγικά (αποστρόφους):

Print 'The number of pupils is $students';

Τότε η εκτύπωση θα μας έδινε:

The number of pupils is $students

Για να τυπώσουμε έναν ειδικό χαρακτήρα στα διπλά εισαγωγικά (π.χ. @, $, %, \, ' κ.λπ.) θα πρέπει να υπάρχει μια backslash πριν από αυτόν. Για παράδειγμα:

Print "The amount is $amount \$\n";

Τότε η εκτύπωση θα μας έδινε:

The amount is 25 $

Φυσικά backslash χρειάζεται και πριν από τον εαυτό της αν θέλουμε να εμφανίζουμε μια \ με την print.

Στα μονά εισαγωγικά δεν χρειάζονται παρόμοια κόλπα (χρήση escape characters όπως είναι η σωστή τους ονομασία) με μόνη εξαίρεση την ίδια την backslash και τις αποστρόφους που πρέπει να δηλώνονται ως \ και \\ για να τυπωθούν κανονικά (π.χ. για να καταλάβει η Perl ότι υπάρχει κανονική απόστροφος και δεν τελειώνει εδώ η ακολουθία χαρακτήρων που πρέπει να τυπώσει).


Τρέχουσα Ενότητα: Perl


 

Φιλικά - συνεργαζόμενα sites: Left Handed Products


© Eeei.gr 2009