A programozási nyelvekben egy külön elnevezett kódegység, amely meghatározott számítást vagy eljárást hajt végre. A függvények használatához deklarálni kell azokat a program erre a célra elkülönített speciális területén.
A függvények logikai paramétereknek nevezett helyőrzőket tartalmaznak, amelyeket valós értékek (tényleges paraméterek) váltanak fel, amikor a függvény a programban máshol elhelyezett híváson keresztül indul.
Például a következő pszeudokód összead két számot, és megjeleníti az eredményt: add (x, y) {sum = x + y; print sum;} A zárójelben lévő változók (x, y) azok a logikai paraméterek, amelyeket a rendszer tényleges paraméterekre cserél. A program más részein egy utasítás, például a következő, meghívja és megadja a tényleges paramétereket: add (5,10) Lásd az aktuális paraméter, hívás, paraméter, paraméterátadási megállapodást.
Technipages elmagyarázza a funkciót
A függvény a kódtörzsben egy azonosított kisebb kódrészlet, amelynek pozíciója a nagyobb kódtörzstől függ. Meghatározott szerepe van egyetlen konkrét feladat elvégzésében. Ha egy függvényt a program egy pontjára írtunk, akkor az ugyanannak a programnak bármely részéből elérhető.
A függvényeket főleg azért használják, mert újra felhasználhatók, így időt takaríthatunk meg, a deklarált függvények pedig a lehető legtöbb helyen és időpontban használhatók. A legtöbb használt függvényt, miután deklarálták, más programozók is használhatják több különböző programban. A programozó összeállíthatja a függvények listáját, és exportálhatja azokat más programokban való használatra.
A programozási funkciók a Lambda Calculus rendszerre vezethetők vissza, amelyet az 1930-as években fejlesztettek ki. A Lambda Calculus lehetővé teszi a függvények és azok eredményeinek kiértékelésének alapot. A Lambda Calculus modellt használó programozási nyelvek: Common Lisp, Scheme, Clojure, Wolfram Language, Racket és Haskell. A programozási funkciókat néhány más programozási nyelv is felhasználja arra, hogy saját maguk számára alkosson alközpontot a programozási résben, ilyen például az XML, SQL és Lex/Yacc.
A funkció általános felhasználásai
- A fő ok a funkció használható az, hogy a programon belüli parancsok ismétlődésének elkerülésére használható
- Funkciók és az eljárások nagyon hasonlóak a függvények indításakor, és értéket adnak vissza, az eljárások nem.
- Egy másik ok a funkció Segítségével meghatározható a program logikai struktúrája úgy, hogy több kisebb modulra bontja, látszólagos céllal.
Gyakori visszaélések a funkcióval
- A funkció bár ez egy meghatározott kódrészlet egy sokkal nagyobb kódtörzsben, nem függ a nagyobb kódtól
- Újrafelhasználhatósága a funkció erősen kétséges, mivel a programok nem állítják össze a jól ismert függvények listáját.