Skip to main content

Τι είναι μια ανώνυμη λειτουργία;

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

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

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