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

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

Ορισμός της λειτουργίας επανάκλησης

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

λειτουργίες επιτρέπουν στους προγραμματιστές να κάνουν χρήση της λειτουργικότητας περισσότερο από μία φορά , χωρίς να χρειάζεται να επαναλάβετε τον κωδικό . Με τον καθορισμό λειτουργίες για κοινές εργασίες , οι προγραμματιστές μπορούν να καλούν σε αυτές τις λειτουργίες από πολλές θέσεις εφαρμογής . Εάν ένας προγραμματιστής πρέπει να αλλάξει την εκτέλεση των καθηκόντων , αυτό σημαίνει ότι θα πρέπει μόνο να γίνουν οι απαραίτητες τροποποιήσεις σε ένα ενιαίο χώρο . Οι συναρτήσεις είναι συνεπώς εκ των κύριων εργαλεία απόδοσης για τους προγραμματιστές . Όταν χρησιμοποιείτε τις λειτουργίες επανάκλησης , στους προγραμματιστές να ορίσουν μερικές φορές λειτουργεί ως μεταβλητές , όπως στο ακόλουθο παράδειγμα JavaScript : var greatFunction = λειτουργία ( ) {alert ( "Τέλος" ) ? } ?
Εικόνων Παράμετροι

λειτουργίες επανάκλησης εμφανίζονται ως παράμετροι σε άλλες λειτουργίες . Όταν ένας προγραμματιστής δηλώνει μια συνάρτηση , επίσης γνωστή ως μια μέθοδος σε ορισμένες γλώσσες , μπορούν να προσδιορίζουν τις παραμέτρους που πρέπει να παρέχεται όταν καλείται η συνάρτηση . Το ακόλουθο δείγμα JavaScript λειτουργία αποδεικνύει την τεχνική : λειτουργία helpfulFunction ( someText , someFunction ) { εφαρμογής //λειτουργία }

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

Η ζητεί

Για να καλέσετε μια συνάρτηση , περνώντας μια άλλη συνάρτηση ως παράμετρο , κώδικα μπορούν να χρησιμοποιήσουν είτε ρητή τιμή κώδικα ή μια μεταβλητή αναφοράς. Το ακόλουθο δείγμα κώδικα που θα αποκαλούσα την " helpfulFunction " παράδειγμα : helpfulFunction ( " Hello" , greatFunction ) ?

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

Συχνά , μια λειτουργία επανάκλησης θα εκτελέσει μετά από κάποια άλλη διαδικασία έχει τελειώσει . Όταν πέρασε σε μια συνάρτηση , μια λειτουργία επανάκλησης μπορεί συνεπώς να εκτελέσει μία φορά το περιεχόμενο της λειτουργίας εισαγωγής είναι πλήρης. Το ακόλουθο δείγμα κώδικα λειτουργίας επεκταθεί αποδεικνύει : Λειτουργία helpfulFunction ( someText , someFunction ) { //implementationalert λειτουργίας ( someText ) ? SomeFunction ( ) ? }

Όταν αυτός ο κώδικας εκτελείται , το παράθυρο διαλόγου προειδοποίησης θα εμφανιστεί με το " Hello " εμφανίζεται μέσα σε αυτό . Όταν ο χρήστης απορρίπτει το διάλογο , η λειτουργία επανάκλησης θα εκτελέσει , έτσι ώστε το παράθυρο διαλόγου θα εμφανιστεί και πάλι με το " Done " εμφανίζεται μέσα σε αυτό . Αυτό είναι ένα κοινό πρότυπο για τις λειτουργίες επανάκλησης , αν και οι λεπτομέρειες εφαρμογής είναι καθαρά για λόγους επίδειξης . Η λειτουργία επανάκλησης είναι συνήθως η τελευταία γραμμή για να εκτελέσει μέσα στη συνάρτηση αυτή περάσει , μετά από δική της επεξεργασίας αυτής της συνάρτησης είναι πλήρης .
Η
εικόνων

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

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