Hvad er en anonym funktion?

En anonym funktion er en funktion, der bruges på mange programmeringssprog, men i modsætning til andre funktioner kan den bruges uden at skulle være bundet, og den har ikke brug for et navn. En måde at bruge en anonym funktion på er at videregive data fra et afsnit til et andet, især hvis dataene er korte. I modsætning til andre funktioner, der skal erklæres og bruges i to separate trin, kombinerer denne funktion både i et enkelt trin. I stedet for at programmere mange forskellige pladsholdere til et program, der har brug for dem, kan programmereren bruge en af ​​disse funktioner som en erstatning, hvilket reducerer mængden af ​​kode og sikrer, at der ikke er nogen stavefejl.

Mange funktioner i programmering skal bundet til et tegn eller symbol kaldet en identifikation. Dette omgås, når du bruger en anonym funktion, fordi der ikke kræves nogen identifikator for, at funktionen kører. Funktionen har ikke brug for et navn; Det er simpelthen erklæret og brugt på runtime. De fleste programmerere giver funktionen et navn for at gøre det lettere at manuelt IDEntify, medmindre der kun er et par anonyme funktioner.

En måde at bruge en anonym funktion på er at få den til at videregive information fra et afsnit til en anden. Dette kan gøres enten ved at indlæse visse oplysninger i funktionen eller ved at videregive oplysninger langs en kanal, indtil den når denne funktion. Den primære årsag til at gøre dette er, at denne funktion kræver meget lidt kode for at erklære, og den fungerer som en passende formidler, når du passerer information.

Når en regelmæssig funktion bruges på et programmeringssprog, kræver det to trin. Først skal funktionen erklæres, og så skal der kodes for at køre den erklærede funktion. En anonym funktion er i stand til at gøre både i et trin, og den kræver typisk mindre kodning. Dette bruges normalt til engangsfunktioner; Den anonyme funktion er ikke bundet til noget, så det kan forårsage en fejl med gentagne funktioner.

med MOST -programmeringsfunktioner, flere pladsholdere er forpligtet til at indeholde oplysninger. Disse pladsholdere skal være nøjagtigt navngivet, eller programmet genkender dem ikke. Kodning er også påkrævet for hver pladsholder, og for et stort program kan dette kræve mange kodelinjer. I stedet kan en anonym funktion bruges som pladsholder, og typisk er der kun brug for en i stedet for mange. Manglen på behov for et navn på denne funktion betyder, at programmet øjeblikkeligt vil genkende det og vil give funktionen mulighed for at holde oplysningerne.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?