I programmeringsspråk, en separat namngiven kodenhet som utför en specifik beräkning eller procedur. För att använda funktioner måste de deklareras i ett särskilt område av programmet som är avsatt för detta ändamål.
En funktion innehåller platshållare, kallade logiska parametrar, som kommer att ersättas av verkliga värden (faktiska parametrar) när funktionen initieras genom ett anrop som görs någon annanstans i programmet.
Till exempel lägger följande pseudokod till två tal och visar resultatet: add (x, y) {sum = x + y; print sum;} Variablerna inom parentesen (x, y) är de logiska parametrarna som kommer att ersättas med faktiska parametrar. På andra ställen i programmet anropar och tillhandahåller en sats som följande de faktiska parametrarna: add (5,10) Se aktuell parameter, anrop, parameter, parameteröverförandekonvention.
Technipages förklarar funktionen
En funktion i en kodkropp är en identifierad mindre kodbit vars position är beroende av den större kodkroppen. Den har en definierad roll att utföra en enda specifik uppgift. När en funktion väl har skrivits vid en punkt i ett program är den tillgänglig från vilken del som helst av samma program.
Funktioner används huvudsakligen för att de kan återanvändas vilket sparar tid, funktioner när de väl har deklarerats kan användas på så många platser och tider som möjligt. De flesta funktioner som används, när de väl har deklarerats, kan även användas av andra programmerare i flera olika program. En programmerare kan sammanställa en lista med funktioner och exportera dem för att användas i andra program.
Funktioner inom programmering kan spåras till Lambda Calculus-systemet som utvecklades på 1930-talet. Lambda Calculus möjliggör tillhandahållande av en bas för att utvärdera funktioner och deras resultat. Programmeringsspråk som använder Lambda Calculus-modellen är Common Lisp, Scheme, Clojure, Wolfram Language, Racket och Haskell. Funktioner inom programmering används också av vissa andra programmeringsspråk för att skapa en sub-hub i programmeringsnischen för sig själva, och exempel är XML, SQL och Lex/Yacc.
Vanliga användningar av funktion
- Den främsta anledningen a fungera kan användas är att den kan användas för att undvika upprepning av kommandon i programmet
- Funktioner och procedurer är väldigt lika när funktioner initieras och de returnerar ett värde, det gör inte procedurer.
- En annan anledning a fungera kan användas är att hjälpa till att definiera en logisk struktur för ditt program genom att dela upp det i flera mindre moduler med uppenbara syften.
Vanliga missbruk av funktion
- A fungera även om det är en definierad kodbit i en mycket större kodkropp beror det inte på den större koden
- Återanvändbarhet av en fungera är mycket tveksamt eftersom program inte sammanställer en lista över välkända funktioner.