Шаг 91.
Нововведения в реализации процедур и функций
На этом шаге мы перечислим нововведения в реализации подпрограмм.
Перечислим те нововведения, которые появились в Object Pascal в реализации подпрограмм.
- Функция может возвращать значения практически любых типов
(стандартных и определяемых пользователем), за исключением файловых
и объектных типов "старой" объектной модели, объявляемых с помощью
зарезервированного слова object.
- Для возврата результата функцией введена специальная переменная Result, которая представляет собой неявно объявляемую
локальную переменную, имеющую такой же тип, как и возвращаемое функцией значение.
- Введено новое языковое средство - конструкторы открытых параметров-массивов, которые позволяют формировать передаваемый
процедуру фактический параметр-массив непосредственно в операторе вызова процедуры.
- Введена новая конструкция array of const, используемая при
описании формальных параметров. Эта конструкция позволяет передавать в процедуру/функцию произвольное число фактических
параметров различных типов с сохранением их исходного типа в рамках процедуры/функции.
На следующем шаге мы рассмотрим области видимости идентификаторов при использовании подпрограмм.
Предыдущий шаг
Содержание
Следующий шаг