|
||||||||
|
Новые возможности языка. Передача параметрами открытых массивов
Упрощены правила передачи в процедуру параметров типа открытый массив. Теперь, для того чтобы передать в процедуру такой массив, не обязательно описывать и инициализировать его. Например:
Особенно полезным это свойство оказывается при передаче массива параметров в функцию Format и аналогичные ей. Более того, появилась возможность передавать в процедуру массив разнотипных переменных (именно такой передается в функцию Format). Такой параметр должен быть описан как array of const и может передаваться как по ссыпке, так и по значению. Внутри процедуры элементы массива рассматриваются как записи типа TVarRec, который описан в модуле SYSTEM. В этой записи имеется поле Type, позволяющее идентифицировать тип фактического параметра. В следующем примере приведена процедура ? аналог Format, использующая массив разнотипных параметров:
При ее вызове с параметрами:
будет получена строка '3>2 is True'.
Для комментария : kadan@grsu.grodno.by | |||||||||||
За содержание страницы отвечает Гончарова М.Н. © Кафедра СПиКБ, 2002-2017 |