Шаг 91.
Нововведения в реализации процедур и функций

    На этом шаге мы перечислим нововведения в реализации подпрограмм.

    Перечислим те нововведения, которые появились в Object Pascal в реализации подпрограмм.

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

  2. Для возврата результата функцией введена специальная переменная Result, которая представляет собой неявно объявляемую локальную переменную, имеющую такой же тип, как и возвращаемое функцией значение.

  3. Введено новое языковое средство - конструкторы открытых параметров-массивов, которые позволяют формировать передаваемый процедуру фактический параметр-массив непосредственно в операторе вызова процедуры.

  4. Введена новая конструкция array of const, используемая при описании формальных параметров. Эта конструкция позволяет передавать в процедуру/функцию произвольное число фактических параметров различных типов с сохранением их исходного типа в рамках процедуры/функции.

    На следующем шаге мы рассмотрим области видимости идентификаторов при использовании подпрограмм.




Предыдущий шаг Содержание Следующий шаг