συναρτήσεις είναι μπλοκ κώδικα που δίνεται ένα όνομα και χώρο μνήμης από τον compiler ή διερμηνέα του προγράμματος . Μοιάζει πολύ με μια μαθηματική συνάρτηση , λειτουργίες προγραμματισμού που λαμβάνουν τα επιχειρήματα , με τη μορφή των μεταβλητών , κατά την οποία εκτελούν κάποια εργασία και να παράγει κάποιο αποτέλεσμα . Λειτουργίες προγραμματιστές ενισχύσεις στον στιγμή που θα δημιουργηθούν , ο προγραμματιστής μπορεί να συνεχίσει να αμφισβητήσει την ίδια λειτουργία σε όλο το πρόγραμμα , χρησιμοποιώντας απλά το όνομά του και την παροχή των κατάλληλων επιχειρήματα .
Εικόνων Πρωτότυπα Λειτουργία
Η
στη γλώσσα προγραμματισμού C , σχετικά με τα καθήκοντα σε ένα πρόγραμμα απαιτεί μια συγκεκριμένη σειρά . Μετά τις « προεπεξεργαστή " εντολές που περιλαμβάνουν εξωτερικές βιβλιοθήκες και να καθορίσει τις μακροεντολές , ο προγραμματιστής πρέπει να δηλώσει το "πρωτότυπο " κάθε λειτουργία που χρησιμοποιείται στο πρόγραμμα , με εξαίρεση την " κύρια " λειτουργία. Το πρωτότυπο λέει ο compiler C για να αναιρέσει τη μνήμη για μια λειτουργία συμφωνεί με τον ορισμό του πρωτοτύπου .
Η Forward Referencing
Η
Δεδομένου ότι τα προγράμματα C χρησιμοποιούν πρωτότυπα , ως μέρος της σύνταξης τους , C λειτουργεί σε ένα πρόγραμμα είναι συχνά « προς τα εμπρός παραπομπές ", που σημαίνει ότι οι λειτουργίες που χρησιμοποιούνται στο πρόγραμμα , δεν θα πρέπει να καθορίζεται μόνο μετά τον κώδικα του προγράμματος . Ουσιαστικά , εμπρός συσχέτισης σημαίνει ότι ο compiler θα επιτρέψουν την εκτέλεση της συνάρτησης , στην κατανόηση ότι η λειτουργία θα καθοριστούν αργότερα στο πρόγραμμα . Από το C χρησιμοποιεί πρωτοτύπων , λειτουργίες συνήθως δεν ορίζονται μόνο μετά το κύριο πρόγραμμα , που σημαίνει ότι όλες οι λειτουργίες προς τα εμπρός αναφορά .
Εικόνων Python και διερμηνέα Forward Referencing
Η
Python δεν επιτρέπει προτυποποίηση της λειτουργίας . Η " def " εντολή στην Python λειτουργεί ως εντολή για να δημιουργήσετε μια λειτουργία . Αυτό σημαίνει ότι η λειτουργία δημιουργείται επί τόπου. Ο διερμηνέας δεν δέχεται ότι μια συνάρτηση " θα " που ορίζεται στο κάποια στιγμή στο μέλλον . Το μόνο πράγμα που ο διερμηνέας Python αναζητά είναι όταν θα πρέπει να χρησιμοποιηθεί η λειτουργία . Για παράδειγμα , η πρώτη κλήση για να λειτουργήσει " foo " δεν θα λειτουργήσει , επειδή " foo " δεν έχει οριστεί . Η δεύτερη πρόσκληση εσωτερικό κατηγορίας Α βούληση , διότι ένα αντικείμενο της κλάσης Α θα δημιουργηθεί ΜΕΤΑ foo δηλώνεται :
foo ( ) //εμπρός αναφορά
κατηγορία Α : def __ init__ ( self ) : foo ( )
def foo ( ) : print "Γεια "
ένα = A ( ) //όχι προς τα εμπρός αναφορά
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα