Ποια είναι η διαφορά μεταξύ chop και chomp στο Perl;
Ποια είναι η διαφορά μεταξύ chop και chomp στο Perl;

Βίντεο: Ποια είναι η διαφορά μεταξύ chop και chomp στο Perl;

Βίντεο: Ποια είναι η διαφορά μεταξύ chop και chomp στο Perl;
Βίντεο: ΚΛΑΣΙΚΕΣ ΧΟΙΡΙΝΕΣ ΜΠΡΙΖΟΛΕΣ - Classic pork chops 2024, Νοέμβριος
Anonim

Perl's chomp and chomp Οι λειτουργίες μπορεί συχνά να είναι πηγή σύγχυσης. Όχι μόνο ακούγονται παρόμοια, κάνουν παρόμοια πράγματα. Δυστυχώς, υπάρχει μια κρίσιμη διαφορά -? μπριζόλα αφαιρεί εντελώς τον τελευταίο χαρακτήρα της συμβολοσειράς, ενώ chomp αφαιρεί τον τελευταίο χαρακτήρα μόνο αν είναι νέα γραμμή.

Επιπλέον, τι είναι το μπριζόλα στο Perl;

Μπριζολάκια αφαιρεί τον τελευταίο χαρακτήρα μιας συμβολοσειράς και επιστρέφει τον χαρακτήρα κομμένο. Χρησιμοποιείται κυρίως για την αφαίρεση της νέας γραμμής από το τέλος μιας εγγραφής εισόδου, αλλά είναι πολύ πιο αποτελεσματικό από το s/ // επειδή ούτε σαρώνει ούτε αντιγράφει τη συμβολοσειρά. Εάν το VARIABLE παραλειφθεί, μπριζόλες $_.

ποια είναι η σύνταξη της συνάρτησης chop στο Perl; ο Περλ μπριζόλα () λειτουργία αφαιρεί τον τελευταίο χαρακτήρα από μια συμβολοσειρά ανεξάρτητα από το τι είναι αυτός ο χαρακτήρας. Επιστρέφει τον κομμένο χαρακτήρα από τη συμβολοσειρά. Σύνταξη : μπριζόλα ();

Τότε, τι κάνει ο chomp στο Perl;

Εισαγωγή. ο chomp Η συνάρτηση () θα αφαιρέσει (συνήθως) οποιονδήποτε χαρακτήρα νέας γραμμής από το τέλος μιας συμβολοσειράς. Ο λόγος που λέμε συνήθως είναι ότι στην πραγματικότητα αφαιρεί οποιονδήποτε χαρακτήρα αντιστοιχεί στην τρέχουσα τιμή του $/ (το διαχωριστικό εγγραφών εισόδου) και το $/ ορίζει από προεπιλογή μια νέα γραμμή.

Τι σημαίνει το $_ στο Perl;

Προηγ. Υπάρχει μια περίεργη βαθμωτή μεταβλητή που ονομάζεται $_ σε Perl , που είναι η προεπιλεγμένη μεταβλητή, ή με άλλα λόγια το θέμα. Σε Perl , πολλές συναρτήσεις και τελεστές χρησιμοποιούν αυτή τη μεταβλητή ως προεπιλογή, σε περίπτωση που δεν χρησιμοποιείται ρητά καμία παράμετρος.

Συνιστάται: