У мовах програмування — окрема іменована одиниця коду, яка виконує певні обчислення або процедуру. Щоб використовувати функції, вони повинні бути оголошені в спеціальній області програми, відведеній для цієї мети.
Функція містить заповнювачі, які називаються логічними параметрами, які будуть замінені реальними значеннями (фактичними параметрами), коли функція ініціюється за допомогою виклику, розміщеного в іншому місці програми.
Наприклад, наступний псевдокод додає два числа та відображає результат: add (x, y) {sum = x + y; print sum;} Змінні в дужках (x, y) є логічними параметрами, які будуть замінені фактичними параметрами. В іншому місці програми така інструкція, як такі, викликає та надає фактичні параметри: add (5,10) Дивіться фактичний параметр, виклик, параметр, умову передачі параметрів.
Technipages пояснює функцію
Функція в тілі коду — це ідентифікований менший фрагмент коду, положення якого залежить від більшого фрагмента коду. Він має певну роль для виконання окремого конкретного завдання. Як тільки функція написана в певній точці програми, вона стає доступною з будь-якої частини цієї програми.
Функції в основному використовуються тому, що їх можна використовувати повторно, що заощаджує час, функції після того, як вони були оголошені, можна використовувати в якомога більшій кількості місць і часу. Більшість функцій, які використовуються, після того, як вони були оголошені, також можуть використовуватися іншими програмістами в кількох різних програмах. Програміст може скласти список функцій і експортувати їх для використання в інших програмах.
Функції в програмуванні можна простежити до системи лямбда-числення, яка була розроблена в 1930-х роках. Лямбда-числення дозволяє надати базу для оцінки функцій та їх результатів. Мови програмування, які використовують модель лямбда-числення: Common Lisp, Scheme, Clojure, Wolfram Language, Racket і Haskell. Функції в програмуванні також використовуються деякими іншими мовами програмування для створення підцентру в ніші програмування для себе, і прикладами є XML, SQL і Lex/Yacc.
Поширене використання функції
- Основна причина а функція може бути використаний тим, що його можна використовувати, щоб уникнути повторення команд у програмі
- Функції і процедури дуже схожі, коли функції ініціюються, і вони повертають значення, процедури ні.
- Інша причина а функція може використовуватися, щоб допомогти визначити логічну структуру для вашої програми, розбивши її на кілька менших модулів з очевидними цілями.
Поширені зловживання функцією
- А функція навіть якщо це визначений фрагмент коду в набагато більшому корпусі коду, він не залежить від більшого коду
- Можливість повторного використання a функція дуже сумнівно, оскільки програми не складають список добре відомих функцій.