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

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

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

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



    Вы можете оставить комментарий, или Трекбэк с вашего сайта.

    Оставить комментарий