Mi az a funkció? meghatározás és jelentés

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.