top 25 perl interview questions you should prepare 2021
Οι πιο δημοφιλείς ερωτήσεις συνέντευξης Perl με παραδείγματα κώδικα:
Η Perl είναι μία από τις πιο ισχυρές γλώσσες σεναρίου στον τομέα του προγραμματισμού υπολογιστών με δυνατότητες όπως χειρισμός συμβολοσειρών, χειρισμός συστοιχιών κ.λπ., για τη δημιουργία διαφόρων εφαρμογών σε πραγματικό χρόνο.
Αυτό το άρθρο περιλαμβάνει μια λίστα με πιθανές ερωτήσεις που μπορούν να υποβληθούν στους υποψηφίους που εμφανίζονται για συνεντεύξεις στον Προγραμματισμό Perl.
Αν και δεν ισχυριζόμαστε ότι αυτές οι ερωτήσεις και οι απαντήσεις θα αρκούν για να προετοιμαστούν για μια συνέντευξη, είμαστε σίγουροι ότι θα βοηθήσει πολύ τους υποψηφίους σε όλα τα επίπεδα να αποκτήσουν κατανόηση της γλώσσας γραφής του Perl.
Τι θα μάθετε:
Κορυφαίες ερωτήσεις συνέντευξης Perl
Παρακάτω παρατίθενται οι πιο συχνές ερωτήσεις για συνεντεύξεις Perl Scripting που απαντήθηκαν από ειδικούς.
Ας εξερευνήσουμε !!
Εισαγωγή στο Perl
Ε # 1) Εξηγήστε τι είναι η γλώσσα Perl;
Απάντηση: Το Perl σημαίνει «Πρακτική Εξαγωγή και Γλώσσα Αναφοράς». Είναι μια ισχυρή γλώσσα σεναρίων και είναι πλούσια σε χαρακτηριστικά. Χρησιμοποιώντας την Perl, μπορούμε να γράψουμε ισχυρό και αποτελεσματικό κώδικα που μπορεί να χρησιμοποιηθεί σε έργα κρίσιμης σημασίας.
Q # 2) Ποια είναι τα διάφορα πλεονεκτήματα και μειονεκτήματα του Perl;
Απάντηση: Τα πλεονεκτήματα του Perl περιλαμβάνουν:
- Το Perl είναι αποτελεσματικό και εύχρηστο.
- Είναι μια γλώσσα που ερμηνεύεται, δηλαδή το πρόγραμμα Perl ερμηνεύεται βάσει δήλωσης-προς-δήλωση.
- Η Perl είναι φορητή και πολλαπλής πλατφόρμας. Προς το παρόν, μπορεί να εκτελεστεί σε περισσότερες από 100 πλατφόρμες.
- Το Perl είναι επεκτάσιμο. Μπορούμε να συμπεριλάβουμε διάφορα πακέτα ανοιχτού κώδικα και λειτουργικές μονάδες σε ένα πρόγραμμα Perl για οποιαδήποτε επιπλέον λειτουργικότητα. Για παράδειγμα , μπορούμε να εισαγάγουμε μονάδες CPAN για υποστήριξη βάσης δεδομένων στο πρόγραμμα Perl.
Το κύριο μειονέκτημα του Perl είναι ότι καθώς είναι μια ερμηνευμένη γλώσσα, η ταχύτητα εκτέλεσης είναι αρκετά αργή. Αν και μας επιτρέπει να γράφουμε κώδικα υψηλού επιπέδου, δεν μπορούμε να γράψουμε σύνθετο κώδικα χρησιμοποιώντας το Perl. Η Perl έχει πάρα πολλά χαρακτηριστικά που μπορεί να είναι εξαντλητικά για να κατανοήσει ο προγραμματιστής.
Q # 3) Ποιες είναι οι διάφορες χρήσεις του Perl;
Απάντηση: Το Perl χρησιμοποιείται σε ένα κρίσιμο έργο για την αποστολή - όπως η αμυντική βιομηχανία. Χρησιμοποιείται επίσης στο 'Rapid Prototyping'.
Q # 4) Εξηγήστε τα διάφορα χαρακτηριστικά του Perl.
Απάντηση: Παρακάτω αναφέρονται τα διάφορα χαρακτηριστικά του Perl:
- Ευαίσθητη υπόθεση
- Εύκολη κωδικοποίηση
- Ανοιχτή πηγή
- Φορητή και πολλαπλή πλατφόρμα.
- Επεκτάσιμο
- Καμία διάκριση μεταξύ των τύπων μεταβλητών.
- Μπορεί να επιστρέψει μη γραμμικούς τύπους όπως πίνακες κ.λπ.
- Οι μη κλίμακες μπορούν να χρησιμοποιηθούν ως δείκτες βρόχου.
- Υποστηρίζει εγγενείς λειτουργίες υψηλού επιπέδου - Παράδειγμα : στοίβα Push / pop.
- Ισχυρό API χειρισμού κειμένου, συμπεριλαμβανομένων τυπικών εκφράσεων.
Ε # 5) Εξηγήστε την εκτέλεση ενός προγράμματος στο Perl.
Απάντηση: Το Perl είναι φορητό και τα προγράμματα Perl μπορούν να εκτελεστούν σε οποιαδήποτε πλατφόρμα. Αν και το Perl IDE είναι χρήσιμο, μπορούμε ακόμη και να γράψουμε τον κωδικό Perl σε ένα σημειωματάριο και στη συνέχεια να εκτελέσουμε το πρόγραμμα χρησιμοποιώντας τη γραμμή εντολών.
Για παράδειγμα , σκεφτείτε το παρακάτω απλό πρόγραμμα για να εκτυπώσετε 'Γεια, Κόσμος !!'
#!/usr/bin/perl Print(“Hello, World!!”);
Σε αυτόν τον κωδικό, η πρώτη γραμμή '#! / Usr / bin / perl', είναι η διαδρομή προς τον διερμηνέα Perl.
πώς να εγκαταστήσετε το maven στο Eclipse
Ας ονομάσουμε αυτό το αρχείο ως 'hello.pl'. Μπορούμε να εκτελέσουμε αυτό το πρόγραμμα δίνοντας απλώς την ακόλουθη εντολή στο παράθυρο εντολών:
pl hello.pl
Παραγωγή: Γειά σου Κόσμε!!
Q # 6) Ποιες είναι οι διάφορες σημαίες / επιχειρήματα που μπορούν να χρησιμοποιηθούν κατά την εκτέλεση ενός προγράμματος Perl;
Απάντηση: Τα ακόλουθα ορίσματα μπορούν να χρησιμοποιηθούν κατά την εκτέλεση ενός προγράμματος Perl.
- w - το επιχείρημα δείχνει μια προειδοποίηση.
- d - χρησιμοποιείται για εντοπισμό σφαλμάτων.
- c - οι μεταγλωττισμένες μόνο δεν εκτελούνται.
- e - εκτέλεση.
Μπορούμε επίσης να χρησιμοποιήσουμε έναν συνδυασμό ορισμάτων όπως:
pl –wd filename.pl
Μεταβλητές στο Perl
Ε # 7) Σχόλιο για τύπους δεδομένων και μεταβλητές στο Perl.
Απάντηση: Οι μεταβλητές Perl δεν έχουν τύπο δεδομένων. Ο τύπος δεδομένων μιας μεταβλητής στο Perl συνάγεται από την τιμή της.
Μια μεταβλητή στο Perl μπορεί να οριστεί ως εξής:
$x = 10; $base_str = ‘Hello’;
Η τιμή πρέπει να αντιστοιχιστεί σε μια μεταβλητή πριν τη χρησιμοποιήσετε. Χωρίς αυτό, το πρόγραμμα μπορεί να οδηγήσει σε απροσδόκητη έξοδο.
Q # 8) Τι είναι οι κλίμακες στο Perl;
Απάντηση: Οι μεταβλητές που έχουν τιμές με γραμμικούς τύπους δεδομένων όπως ακέραιος, float ή string ονομάζονται κλιματικές μεταβλητές στο Perl.
$x=10; $mystr=”abc”;
Αυτές είναι όλες οι κλιματικές μεταβλητές.
Q # 9) Σχολιάστε το πεδίο των μεταβλητών στο Perl.
Απάντηση: Από προεπιλογή, όλες οι μεταβλητές στο Perl έχουν καθολική εμβέλεια. Αυτό σημαίνει ότι μια μεταβλητή μπορεί να χρησιμοποιηθεί για μια υπενθύμιση του προγράμματος από το σημείο της δήλωσής του.
Μπορείτε να χρησιμοποιήσετε τη λέξη-κλειδί «μου» για μια μεταβλητή και αυτό κάνει μια μεταβλητή να έχει τοπικό εύρος.
Παράδειγμα: $ x = 10;
Χειριστές
Q # 10) Τι είναι οι αριθμητικοί χειριστές στο Perl;
Απάντηση: Οι αριθμητικοί τελεστές στο Perl είναι οι εξής:
- Αριθμητικοί τελεστές (+, -, * /).
- Σύγκριση τελεστών για σύγκριση δύο αριθμών (>,<, ==, !=,=,).
- Τελεστές Bitwise (& (και), | (ή), ^ (ex-ή), ~ (όχι),<>(στρίψτε δεξιά)).
Οι τελεστές αριθμητικής εκτελούν από αριστερά προς τα δεξιά ενώ οι τελεστές Bitwise εκτελούν μια λειτουργία από τα δεξιά προς τα αριστερά.
Ε # 11) Εξηγήστε τους τελεστές σύγκρισης συμβολοσειρών στο Perl.
Απάντηση: Η Perl υποστηρίζει διάφορους χειριστές συμβολοσειρών όπως φαίνεται παρακάτω:
Ισότητα | Χειριστές |
---|---|
Μεγαλύτερο από ή ίσο | δίνω |
Ισος | ισοδ |
Όχι ίσο | γεννημένος |
Σύγκριση | cmp |
Λιγότερο από | κ |
Μεγαλύτερος από | gt |
Λιγότερο ή ίσο | ο |
Αυτοί οι τελεστές μπορούν να χρησιμοποιηθούν για τη σύγκριση δύο χορδών.
Ε # 12) Ποιοι είναι οι διαφορετικοί χειριστές χειραγώγησης στο Perl;
Απάντηση: Η Perl παρέχει δύο διαφορετικούς χειριστές για χειρισμό συμβολοσειρών.
- Διαχειριστής συνδιαλλαγής (.): Συνδυάζει δύο χορδές για να σχηματίσει μια συμβολοσειρά αποτελεσμάτων.
- Τελεστής επανάληψης (x): Επαναλαμβάνει τη συμβολοσειρά για καθορισμένο αριθμό φορών.
Παράδειγμα
$str1 = “abc”; $str2 = “def”; $str3 = $str1.$str2; #concatenates the string and str3 has value ‘abcdef’
Q # 13) Τι είναι ο χειριστής / λειτουργία chomp ();
Απάντηση: Ο χειριστής chomp () αφαιρεί τον τελευταίο χαρακτήρα μιας συμβολοσειράς και επιστρέφει τον αριθμό των χαρακτήρων που αφαιρέθηκαν.
Ο χειριστής chomp () είναι χρήσιμος κατά την ανάγνωση δεδομένων εισόδου από την κονσόλα όπου μπορεί να χρησιμοποιηθεί για την αφαίρεση ενός χαρακτήρα νέας γραμμής ( n).
Για παράδειγμα,
$str = ; #enter hello through standard input and press Enter. chomp($str);
Αυτό θα συγκρατήσει τον χαρακτήρα ' n' που εισήχθη μετά από γεια.
Πίνακες σε Perl
Ε # 14) Διαχωρίστε μεταξύ των συστοιχιών και της λίστας στο Perl.
Απάντηση: Τόσο η λίστα όσο και ο πίνακας μπορούν να οριστούν ως σύνολο στοιχείων. Η κύρια διαφορά μεταξύ μιας λίστας και ενός πίνακα στο Perl είναι ότι μια λίστα είναι αμετάβλητη, δηλαδή δεν μπορεί να τροποποιηθεί άμεσα.
Στο Perl, μια λίστα είναι ένας πίνακας χωρίς όνομα. Ως εκ τούτου, οι περισσότερες φορές ο πίνακας και η λίστα χρησιμοποιούνται εναλλακτικά. Ένας πίνακας είναι μεταβλητός και το περιεχόμενό του μπορεί να αναπτυχθεί, να συρρικνωθεί σε μέγεθος κ.λπ.
Έτσι, για να αλλάξουμε τα περιεχόμενα μιας λίστας, μπορούμε να αποθηκεύσουμε τη λίστα ως πίνακα. Ένας πίνακας είναι μια μεταβλητή που παρέχει δυναμική αποθήκευση για μια λίστα.
Ε # 15) Εξηγήστε τις Πίνακες στο Perl.
Απάντηση: Οι πίνακες στο Perl περιέχουν μόνο κλιματικά στοιχεία, δηλαδή οι πίνακες δεν μπορούν να περιέχουν άλλο πίνακα ως στοιχείο του.
Οι πίνακες δηλώνονται ως εξής:
@myarray = (1,4,5);
Δεδομένου ότι κάθε στοιχείο πίνακα είναι ένα κλιμακωτό στοιχείο, έχουμε πρόσβαση σε κάθε στοιχείο χρησιμοποιώντας «$» και όχι «@».
$index = $myarray (2); # this will access 3 element. Print $index;
Παραγωγή: 5
Στο Perl, δεν απαιτείται να καθορίσετε το μήκος ενός πίνακα κατά τον ορισμό. Οι συστοιχίες μεγαλώνουν ή συρρικνώνονται δυναμικά.
Για παράδειγμα , στον παραπάνω πίνακα, αν το πούμε
$myarray (4) = 7; @myarray will grow in size and contain 4 elements (1,4,5,7).
Ένας πίνακας μπορεί να περιέχει ένα συνδυασμό τιμών, σε αντίθεση με άλλες γλώσσες προγραμματισμού. Για παράδειγμα , ο ακόλουθος πίνακας
@listarray = (1,2,”string1”,4.5);
Αυτός είναι ένας έγκυρος πίνακας στο Perl.
Q # 16) Σχόλιο για τον τεμαχισμό Array και τον χειριστή εύρους
Απάντηση: Η συστοιχία κοπής επιτρέπει στον χρήστη να ανακτήσει περισσότερα από ένα στοιχεία ενός πίνακα ταυτόχρονα.
Για παράδειγμα,
@myarray = (1,2,3,4,5); @subarray = @myarray (0,1); Print (“@subarray
”);
Παραγωγή: 1 2
Έτσι μπορούμε να «κόψουμε» τον υπάρχοντα πίνακα και να ανακτήσουμε τα στοιχεία του.
Μπορούμε επίσης να τεμαχίσουμε έναν πίνακα σε μεγάλες φέτες χρησιμοποιώντας τον «χειριστή εύρους λίστας» του Perl. Ο τελεστής εύρους λίστας μας επιτρέπει να καθορίσουμε ένα εύρος που θα επιστρέφει όλα τα στοιχεία σε αυτό το εύρος.
Παράδειγμα,
@daysOfMonth = (1..31); #daysOfMonth will contain 1 to 31 elements. @fortnight = @daysOfMonth(1..15);
Αυτό θα εκχωρήσει ένα κομμάτι που αποτελείται από τα πρώτα 15 στοιχεία στον πίνακα δεκαπενθήμερου.
ιστότοπους για να παρακολουθήσετε δωρεάν anime
Perl Πακέτα και Ενότητες
Στο Perl, μπορούμε να χρησιμοποιήσουμε απευθείας εξωτερικές μονάδες και πακέτα για να επεκτείνουμε τη λειτουργικότητα. Διάφορα πακέτα βάσεων δεδομένων, υλοποιήσεις πρωτοκόλλου, πακέτα / μονάδες δικτύου μπορούν να χρησιμοποιηθούν ή να εισαχθούν και να χρησιμοποιηθούν στο πρόγραμμα Perl. Αυτά τα αρχεία μονάδας ή πακέτου έχουν συνήθως επέκταση '.pm'.
Ε # 17) Εξηγήστε τις διάφορες λειτουργίες / οδηγίες στο Perl που σας επιτρέπουν να συμπεριλάβετε / εισαγάγετε μια ενότητα. Επίσης, δηλώστε τις διαφορές μεταξύ τους.
Απάντηση: Υπάρχουν δύο οδηγίες που χρησιμοποιούμε στο Perl για να συμπεριλάβουμε ενότητες ή πακέτα.
- 'χρήση': Η οδηγία Χρήσης χρησιμοποιείται για να συμπεριλάβει ενότητες με επεκτάσεις .pm και τα αντικείμενα που περιλαμβάνονται επαληθεύονται κατά το χρόνο μεταγλώττισης. Δεν χρειάζεται να προσδιορίσουμε την επέκταση αρχείου. Όταν έχει οριστεί η «Χρήση», η ενότητα που περιλαμβάνεται φορτώνεται κατά τη στιγμή της μεταγλώττισης.
- 'απαιτώ': Η μέθοδος «απαιτείται» χρησιμοποιείται για να περιλαμβάνει τόσο βιβλιοθήκες όσο και ενότητες. Τα συμπεριλαμβανόμενα αντικείμενα επαληθεύονται κατά το χρόνο εκτέλεσης. Απαιτείται να καθορίσουμε την επέκταση αρχείου για το αντικείμενο και το αντικείμενο φορτώνεται κατά το χρόνο εκτέλεσης.
Για παράδειγμα , έχουμε μια ενότητα που ονομάζεται 'Oracle.dbm' και μπορούμε να χρησιμοποιήσουμε και τις δύο οδηγίες ως εξής:
χρησιμοποιήστε το Oracle;
Ή
απαιτούν 'Oracle.dbm';
Διαχείριση αρχείων σε Perl
Q # 18) Ποιες είναι οι διάφορες λειτουργίες αρχείων στο Perl. Εξηγήστε με παράδειγμα.
Απάντηση: Εκτός από την ανάγνωση από την τυπική είσοδο και τη γραφή στην τυπική έξοδο, τα αρχεία μπορούν επίσης να χρησιμοποιηθούν για την ανάγνωση δεδομένων και την εγγραφή δεδομένων.
Οι βασικές λειτουργίες ενός αρχείου στο Perl είναι οι εξής:
α) Άνοιγμα αρχείου:
Το 'open' είναι μια λειτουργία βιβλιοθήκης για το άνοιγμα ενός αρχείου.
άνοιγμα (filevar, όνομα αρχείου);
όπου filevar => σαν δείκτης αρχείων που χρησιμοποιείται από την Perl για να παραπέμψει ένα αρχείο
filename => θέση του αρχείου που θα ανοίξει.
Από προεπιλογή, η ανοιχτή λειτουργία ανοίγει ένα αρχείο σε λειτουργία «ανάγνωσης».
Εάν το αρχείο πρόκειται να ανοίξει στη λειτουργία εγγραφής, τότε πρέπει να προηγηθεί το όνομα αρχείου με χαρακτήρα «>».
άνοιγμα (filevar,> όνομα αρχείου);
Ομοίως, εάν το αρχείο πρόκειται να ανοίξει στη λειτουργία 'Προσθήκη', πρέπει να προηγηθεί το όνομα αρχείου με χαρακτήρες '>>'.
άνοιγμα (filevar, >> όνομα αρχείου);
Η συνάρτηση «open» επιστρέφει μη μηδενική τιμή εάν το αρχείο ανοίξει με επιτυχία, διαφορετικά, επιστρέφει μηδέν.
β) Διαβάστε από ένα αρχείο:
Μόλις ανοίξει το αρχείο, μπορούμε να διαβάσουμε δεδομένα κατά γραμμή από το αρχείο χρησιμοποιώντας τον ακόλουθο κώδικα:
$ line =;
Η παραπάνω γραμμή κώδικα διαβάζει μια γραμμή που υποδεικνύεται από το αρχείο var και αποθηκεύει αυτήν τη γραμμή σε $ line.
Μπορούμε επίσης να διαβάσουμε τα περιεχόμενα του αρχείου σε μια μεταβλητή πίνακα όπως φαίνεται παρακάτω:
@filearray = ;
γ) Εγγραφή / Προσθήκη σε αρχείο:
Μπορούμε να γράψουμε δεδομένα σε ένα αρχείο χρησιμοποιώντας την ακόλουθη γραμμή κώδικα:
Εκτύπωση filevar ('Αυτό πρέπει να γραφτεί στο αρχείο n');
δ) Κλείσιμο αρχείου:
Μόλις τελειώσει η ανάγνωση / σύνταξη ενός αρχείου, μπορούμε να κλείσουμε το αρχείο χρησιμοποιώντας τον ακόλουθο κώδικα:
κλείσιμο (filevar);
Q # 19) Διαφορές μεταξύ DIE και EXIT.
Απάντηση: Το DIE και το EXIT είναι δύο λειτουργίες βιβλιοθήκης στο Perl για έξοδο από το πρόγραμμα. Η διαφορά μεταξύ DIE και EXIT είναι ότι το DIE βγαίνει από το πρόγραμμα και εκτυπώνει ένα συγκεκριμένο μήνυμα. Το Exit βγαίνει απλώς από το πρόγραμμα.
Παράδειγμα
άνοιγμα (myfile, όνομα αρχείου) || DIE ('Το αρχείο δεν μπορεί να ανοίξει n');
Η παραπάνω γραμμή κώδικα θα εκτυπώσει ένα μήνυμα 'Το αρχείο δεν μπορεί να ανοίξει' σε περίπτωση που το άνοιγμα αποτύχει και μετά βγεί από το πρόγραμμα.
Υπορουτίνες σε Perl
Q # 20) Τι είναι η υπορουτίνα στο Perl;
Απάντηση: Η υπορουτίνα είναι ένα μπλοκ κώδικα που μπορεί να επαναχρησιμοποιηθεί από ένα πρόγραμμα είτε εσωτερικά είτε εξωτερικά.
Μια γενική αναπαράσταση της υπορουτίνας έχει ως εξής:
δευτερεύον ΟΝΟΜΑ ΠΡΩΤΟΤΥΠΟΥ ΠΛΗΡΟΦΟΡΙΕΣ
Εδώ, το δευτερεύον είναι μια λέξη-κλειδί που ακολουθείται από το όνομα υπορουτίνας NAME.
Το PROTOTYPE αντιπροσωπεύει τις παραμέτρους για μια υπορουτίνα.
Τα ATTRIBUTES δίνουν επιπλέον σημασιολογία για την υπορουτίνα. Η τιμή του χαρακτηριστικού μπορεί να είναι είτε 'κλειδωμένη', 'μέθοδος' είτε 'lvalue'.
Το BLOCK είναι ένα μπλοκ κώδικα για την υπορουτίνα.
Μόλις οριστεί η υπορουτίνα, μπορούμε να την καλέσουμε χρησιμοποιώντας τη δήλωση,
οι ερωτήσεις και οι απαντήσεις μου στη συνέντευξη sql pdf
& υπορουτίνα_ όνομα;
Το ampersand (&) είναι προαιρετικό εκτός εάν χρησιμοποιούμε αναφορές που αναφέρονται σε ένα όνομα υπορουτίνας.
Οι υπορουτίνες στο Perl μπορούν επίσης να κληθούν ως εξής:
subroutine_name ();
Ε # 21) Δείξτε υπορουτίνες στο Perl με ένα απλό παράδειγμα.
Απάντηση: Ας πάρουμε ένα παράδειγμα μιας υπορουτίνας για να εκτυπώσουμε 'Γεια, Κόσμος!' σειρά.
Sub print_str{ Print “Hello,World!”; }
Μπορούμε να καλέσουμε αυτήν την υπορουτίνα χρησιμοποιώντας τις ακόλουθες δηλώσεις:
print_str();
Παραγωγή: Γειά σου Κόσμε!
Q # 22) Πώς μεταδίδονται οι παράμετροι σε υπορουτίνες στο Perl;
Απάντηση: Στο Perl, όλες οι είσοδοι ή οι πραγματικές παράμετροι της υπορουτίνας αποθηκεύονται σε έναν πίνακα «@_». Με άλλα λόγια, ο πίνακας @_ χρησιμοποιείται ως ψευδώνυμο για ορίσματα υπορουτίνας.
Ας το δείξουμε με ένα παράδειγμα:
print &sum(1..4),”
”; sub sum{ my $sum = 0; for my $i(@_){ $sum += $i; } return $sum; }
Σε αυτό το παράδειγμα, υπολογίζουμε το άθροισμα των στοιχείων 1 έως 4. Μεταδίδουμε αυτά τα στοιχεία ως εύρος σε μια υπορουτίνα. Στον κωδικό υπορουτίνας, @_ που περιέχει παραμέτρους επαναλαμβάνεται για να βρείτε το άθροισμα και στη συνέχεια επιστρέφεται το άθροισμα.
Q # 23) Ποια είναι η ιδιαιτερότητα των τιμών επιστροφής από υπορουτίνες στο Perl;
Απάντηση: Στο Perl, οι υπορουτίνες ενδέχεται να έχουν μια ρητή δήλωση επιστροφής για να επιστρέψουν μια τιμή ως
επιστροφή @result;
Εάν λείπει η δήλωση επιστροφής, τότε η υπορουτίνα επιστρέφει σιωπηρά την τιμή της τελευταίας έκφρασης στο σώμα της.
Ακολουθήστε το ακόλουθο παράδειγμα:
print &sum(1..4),”
”; sub sum{ my $sum = 0; for my $i(@_){ $sum += $i; } $sum; }
Στο παραπάνω παράδειγμα, το άθροισμα της υπορουτίνας θα επιστρέψει την τιμή του μεταβλητού αθροίσματος ($ sum) που είναι η τελευταία έκφραση στο σώμα του.
Μπορούμε επίσης να έχουμε πολλές δηλώσεις επιστροφής στο σώμα της υπορουτίνας. Μόλις εμφανιστεί η δήλωση επιστροφής, ο υπόλοιπος κωδικός υπορουτίνας παραλείπεται και η τιμή επιστρέφεται.
Μεταβλητές περιβάλλοντος
Q # 24) Πώς ορίζετε μεταβλητές περιβάλλοντος στο Perl;
Απάντηση: Η Perl έχει μια ειδική μεταβλητή κατακερματισμού «% ENV» που περιέχει την τιμή όλων των μεταβλητών περιβάλλοντος.
Επομένως, εάν θέλω την τιμή της μεταβλητής περιβάλλοντος PATH, μπορώ να πω:
$path = $ENV{ ‘PATH’ };
Ομοίως, εάν πρέπει να ορίσω τη μεταβλητή PATH σε μια νέα τιμή, τότε μπορώ να το κάνω ως εξής:
$ENV{ ‘PATH’ } = ‘/bin:/usr/bin’;
Λειτουργία Grep
Q # 25) Ποια είναι η λειτουργία 'grep' στο Perl;
Απάντηση: Η συνάρτηση grep στο Perl χρησιμοποιείται κυρίως για αντιστοίχιση μοτίβων όπως σε άλλες γλώσσες δέσμης ενεργειών.
Η λειτουργία «grep» λειτουργεί σε μια λίστα. Αξιολογεί μια παράσταση ή ένα μπλοκ για κάθε στοιχείο της λίστας. Για κάθε δήλωση που επιστρέφει αληθινή ως αποτέλεσμα της αξιολόγησης μιας έκφρασης, προσθέτει αυτό το στοιχείο στη λίστα των τιμών επιστροφής.
Δείτε το παρακάτω απόσπασμα κώδικα:
#!/usr/bin/perl @list = (“foo”,10,0,”bar”,20); @has_string = grep( /s/,@list ); Print “@has_string
”;
Παραγωγή: φουρο μπαρ
Ο παραπάνω κώδικας εκτελεί την εντολή 'grep' σε μια λίστα και ταιριάζει με τη συμβολοσειρά (ες) με τη λίστα. Η έξοδος είναι μόνο τα στοιχεία που είναι μια συμβολοσειρά.
συμπέρασμα
Με αυτό, ολοκληρώνουμε αυτό το άρθρο σχετικά με τις βασικές ερωτήσεις συνέντευξης Perl.
Ελπίζουμε ότι αυτό θα βοηθήσει τόσο τους νέους όσο και τους έμπειρους υποψηφίους να αποκτήσουν μια εικόνα για τον προγραμματισμό της Perl και να ξεπεράσουν τη συνέντευξη με επιτυχία.
Σας ευχόμαστε ό, τι καλύτερο!!
Συνιστώμενη ανάγνωση
- Ερωτήσεις και απαντήσεις συνέντευξης
- Κορυφαίες 25 ερωτήσεις συνέντευξης μηχανικής λογισμικού (ΝΕΟΤΕΡΑ 2021)
- Πώς να προετοιμαστείτε για συνέντευξη δοκιμής λογισμικού
- 25 Καλύτερες Ερωτήσεις και Απαντήσεις Συνέντευξης για Ευέλικτη Δοκιμή
- Μερικές ενδιαφέρουσες ερωτήσεις συνέντευξης δοκιμών λογισμικού
- 20 Επιλεκτικές ερωτήσεις συνέντευξης QA για εκκαθάριση συνέντευξης το 2021
- 25+ πιο δημοφιλείς ερωτήσεις και απαντήσεις συνέντευξης ADO.NET
- Ερωτήσεις και απαντήσεις συνέντευξης δοκιμών ETL