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

click fraud protection

В языках программирования - отдельная именованная единица кода, выполняющая определенные вычисления или процедуры. Чтобы использовать функции, они должны быть объявлены в специальной области программы, отведенной для этой цели.

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

Например, следующий псевдокод складывает два числа и отображает результат: 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.

Распространенное использование функции

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

Распространенные злоупотребления функцией

  • А функция даже несмотря на то, что это определенный фрагмент кода в гораздо более крупном коде, не зависит от более крупного кода.
  • Возможность повторного использования функция весьма сомнительно, так как программы не составляют список хорошо известных функций.