Skip to main content

Vad är en anonym funktion?

En anonym funktion är en funktion som används på många programmeringsspråk, men till skillnad från andra funktioner kan den användas utan att behöva vara bunden och den behöver inte ett namn.Ett sätt att använda en anonym funktion är att överföra data från ett avsnitt till ett annat, särskilt om data är korta.Till skillnad från andra funktioner, som måste deklareras och användas i två separata steg, kombinerar denna funktion båda i ett enda steg.Istället för att programmera många olika platshållare i ett program som behöver dem, kan programmeraren använda en av dessa funktioner som ersättare, minska mängden kod och säkerställa att det inte finns några stavfel.

Många funktioner i programmering måste vara bundna till entoken eller symbol som kallas en identifierare.Detta förbikopplas när du använder en anonym funktion, eftersom ingen identifierare krävs för att funktionen ska köras.Funktionen behöver inte ett namn;Det är helt enkelt deklarerat och används vid körning.De flesta programmerare kommer att ge funktionen ett namn för att göra det lättare att manuellt identifiera, såvida det inte finns några få anonyma funktioner.

Ett sätt att använda en anonym funktion är att göra det att skicka information från ett avsnitt till ett annat.Detta kan göras antingen genom att ladda viss information i funktionen eller genom att skicka information längs en kanal tills den når denna funktion.Det främsta skälet till att göra detta är att den här funktionen kräver mycket liten kod för att förklara, och den fungerar som en lämplig mellanhand när du passerar information.

När en vanlig funktion används på ett programmeringsspråk kräver den två steg.Först måste funktionen deklareras, och sedan måste det finnas kodning för att köra den deklarerade funktionen.En anonym funktion kan göra båda i ett steg, och den kräver vanligtvis mindre kodning.Detta används normalt för engångsfunktioner;Den anonyma funktionen är inte bunden till någonting, så det kan orsaka ett fel med upprepade funktioner.

Med de flesta programmeringsfunktioner måste flera platshållare ha information.Dessa platshållare måste namnges exakt eller programmet kommer inte att känna igen dem.Kodning krävs också för varje platshållare och för ett stort program kan detta kräva många kodrader.Istället kan en anonym funktion användas som platshållare, och vanligtvis behövs bara en istället för många.Bristen på behov av ett namn för denna funktion innebär att programmet omedelbart kommer att känna igen det och gör att funktionen kan hålla informationen.