Free Pascal поддерживает использование функций и процедур. Он поддерживает
•Перегрузка функций, т.е. функций с одинаковыми именами, но разными списками параметров. •Const параметры. •Открытые массивы (т.е. массивы без границ). •Переменным количеством аргументов (как в C). •Конструкция - возврата из функции (процедуры), как и в C, с использованием ключевого слова Exit. Примечание:
Во многих последующих пунктах слова procedure (процедура) и function (функция) будет использоваться как взаимозаменяемые. Объявление действительное для обоих, за исключением случаев, когда указано иное.
|
14.1 Объявление процедуры
14.2 Объявление функции
14.3 Результат функции
14.4 Список параметров
6.6.1 Определение
6.6.2 Индексированные свойства
6.6.3 Массив свойств
6.6.4 Свойства по умолчанию
6.6.5 Публикуемые (Published) свойства
6.6.6 Сохраняемая информация
6.6.7 Переопределение свойств
14.5 Управляение типами со счетчиком ссылок
14.6 Перегрузка функций
14.7 Forward объявление подпрограмм
14.8 Внешние (external) функции
14.9 Функции на ассемблере
14.10 Модификаторы
14.10.1 alias
14.10.2 cdecl
14.10.3 export
14.10.4 inline
14.10.5 interrupt
14.10.6 iocheck
14.10.7 local
14.10.8 noreturn
14.10.9 nostackframe
14.10.10 overload
14.10.11 pascal
14.10.12 public
14.10.13 register
14.10.14 safecall
14.10.15 saveregisters
14.10.16 softfloat
14.10.17 stdcall
14.10.18 varargs
14.11 Неподдерживаемые модификаторы Turbo Pascal
|