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 skicka data från ett avsnitt till ett annat, särskilt om uppgifterna är korta. Till skillnad från andra funktioner, som måste deklareras och används i två separata steg, kombineras 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ättning, minska mängden kod och se till att det inte finns några stavfel.
Många funktioner i programmering måste vara bundna till ett symbol eller symbol som kallas en identifierare. Detta kringgås när du använder en anonym funktion eftersom det inte krävs någon identifierare för att funktionen ska kunna köras. Funktionen behöver inte ett namn; det deklareras helt enkelt 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 bara finns några anonyma funktioner.
Ett sätt att använda en anonym funktion är att få den att skicka information från ett avsnitt till ett annat. Detta kan göras antingen genom att ladda viss information till funktionen eller genom att lämna information längs en kanal tills den når denna funktion. Det främsta skälet för att göra detta är att den här funktionen kräver mycket liten kod för att deklarera, och den fungerar som en lämplig mellanhand när information skickas.
När en vanlig funktion används på ett programmeringsspråk krävs det 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 det kräver vanligtvis mindre kodning. Detta används normalt för engångsfunktioner; den anonyma funktionen är inte bunden till något, så det kan orsaka fel med upprepade funktioner.
Med de flesta programmeringsfunktioner krävs flera platshållare för att hålla information. Dessa platshållare måste namnges exakt annars kommer programmet 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 den här funktionen innebär att programmet omedelbart känner igen den och gör att funktionen kan hålla informationen.