Функция (компьютерное программирование)
- Функции являются основными строительными блоками программ и имеют различные характеристики.
- Функции могут иметь побочные эффекты, локальные переменные и вложенный вызов.
- Рекурсия является полезным средством для упрощения сложных алгоритмов и решения сложных задач.
- Некоторые языки поддерживают перегрузку, позволяющую использовать несколько вызываемых объектов с одинаковыми именами.
- Замыкания являются вызываемыми значениями плюс значения некоторых их переменных, взятые из среды, в которой они были созданы.
- Вызываемый объект может сообщать вызывающему объекту об исключительном состоянии, возникшем во время его выполнения.
- Встраивание исключает вызовы для определенных вызываемых объектов, что позволяет компилятору более эффективно оптимизировать код вызывающего объекта.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.
Полный текст статьи: