Hvad er en anonym funktion?

En anonym funktion er en funktion, der bruges i mange programmeringssprog, men i modsætning til andre funktioner kan den bruges uden at være bundet, og den behøver ikke 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 deklareres og bruges i to separate trin, kombineres denne funktion begge i et enkelt trin. I stedet for at programmere mange forskellige pladsholdere i et program, der har brug for dem, kan programmereren bruge en af ​​disse funktioner som en erstatning, reducere mængden af ​​kode og sikre, at der ikke er nogen stavefejl.

Mange programmer i programmeringen skal være bundet til et token eller symbol kaldet en identifikator. Dette omgås, når du bruger en anonym funktion, fordi der ikke kræves nogen identifikator for, at funktionen kan køre. Funktionen har ikke brug for et navn; det erklæres og bruges simpelthen under kørsel. De fleste programmerere giver funktionen et navn for at gøre det lettere at manuelt identificere, medmindre der kun er nogle få anonyme funktioner.

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

Når der bruges en almindelig funktion i et programmeringssprog, kræver det to trin. Først skal funktionen deklareres, og derefter skal der være kodning for at køre den deklarerede funktion. En anonym funktion er i stand til at gøre begge dele i et trin, og den kræver typisk mindre kodning. Dette bruges normalt til engangsfunktioner; den anonyme funktion er ikke bundet til noget, så den kan forårsage en fejl med gentagne funktioner.

Med de fleste programmeringsfunktioner kræves flere pladsholdere for at have information. Disse pladsholdere skal navngives nøjagtigt, ellers vil programmet ikke genkende dem. 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 en 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 straks genkender den og tillader, at funktionen opbevarer informationen.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

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