5. Функция

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

Функция принимает в качестве входного параметра ссылку на объект специального вида, называемый сообщением:

{
    [тип]          Тип объекта (Сообщение)
    [объект]        Объект, которому принадлежит данная функция
    [параметры]     Входные параметры функции
    [исключения]    Исключения, порождаемые данной функцией
    [результат]      Результат (выходные параметры) функции
}

ПРИМЕЧАНИЕ

Такой подход позволяет при использовании большинства компиляторов использовать для передачи входных параметров только аккумулятор (fastcall).

Автор: Андрей Шаройко <vanyamboe@gmail.com>