Какво е функция? определение и значение

В езиците за програмиране, отделна именувана единица код, която извършва специфично изчисление или процедура. За да използвате функции, те трябва да бъдат декларирани в специална област на програмата, определена за тази цел.

Функцията включва заместители, наречени логически параметри, които ще бъдат заменени с реални стойности (действителни параметри), когато функцията се инициира чрез повикване, поставено някъде другаде в програмата.

Например, следният псевдокод добавя две числа и показва резултата: add (x, y) {sum = x + y; print sum;} Променливите в скобите (x, y) са логическите параметри, които ще бъдат заменени с действителни параметри. На друго място в програмата, оператор като следното извиква и предоставя действителните параметри: add (5,10) Вижте действителен параметър, повикване, параметър, конвенция за предаване на параметри.

Technipages обяснява функцията

Функция в тялото на кода е идентифицирано по-малко парче код, чиято позиция зависи от по-голямото тяло от код. Той има определена роля за изпълнение на една конкретна задача. След като функцията е написана в точка от програма, тя е достъпна от всяка част на същата програма.

Функциите се използват главно, защото могат да се използват повторно, следователно спестяват време, функциите, след като са били декларирани, могат да се използват на възможно най-много места и времена. Повечето използвани функции, след като са били декларирани, могат да се използват и от други програмисти в няколко различни програми. Програмистът може да състави списък с функции и да ги експортира, за да бъдат използвани в други програми.

Функциите в програмирането могат да бъдат проследени до системата Lambda Calculus, която е разработена през 30-те години на миналия век. Lambda Calculus дава възможност за предоставяне на база за оценка на функциите и техните резултати. Езиците за програмиране, които използват модела Lambda Calculus, са Common Lisp, Scheme, Clojure, Wolfram Language, Racket и Haskell. Функциите в програмирането също се използват от някои други езици за програмиране, за да създадат субхъб в програмната ниша за себе си, като примери са XML, SQL и Lex/Yacc.

Често срещани употреби на функция

  • Основната причина а функция може да се използва е, че може да се използва за избягване на повторение на команди в програмата
  • Функции и процедурите са много сходни, когато функциите са инициирани и връщат стойност, процедурите не.
  • Друга причина а функция може да се използва, е да помогне за дефинирането на логическа структура за вашата програма, като я разделите на няколко по-малки модула с очевидни цели.

Често срещани злоупотреби с функция

  • А функция въпреки че това е дефинирана част от кода в много по-голямо тяло от код, не зависи от по-големия код
  • Повторна употреба на a функция е много съмнително, тъй като програмите не съставят списък с добре познати функции.