В языках программирования - отдельная именованная единица кода, выполняющая определенные вычисления или процедуры. Чтобы использовать функции, они должны быть объявлены в специальной области программы, отведенной для этой цели.
Функция включает в себя заполнители, называемые логическими параметрами, которые будут заменены реальными значениями (фактическими параметрами), когда функция инициируется посредством вызова, размещенного в другом месте программы.
Например, следующий псевдокод складывает два числа и отображает результат: 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.
Распространенное использование функции
- Основная причина функция может использоваться, чтобы избежать повторения команд в программе
- Функции и процедуры очень похожи, когда функции инициируются, и они возвращают значение, процедуры - нет.
- Другая причина функция может использоваться, чтобы помочь определить логическую структуру вашей программы, разбив ее на несколько более мелких модулей с очевидными целями.
Распространенные злоупотребления функцией
- А функция даже несмотря на то, что это определенный фрагмент кода в гораздо более крупном коде, не зависит от более крупного кода.
- Возможность повторного использования функция весьма сомнительно, так как программы не составляют список хорошо известных функций.