Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия | |||
subjects:programming:pascal:functions [2018/06/05 11:32] ¶ |
subjects:programming:pascal:functions [2018/11/30 21:40] (текущий) ¶ |
||
---|---|---|---|
Строка 42: | Строка 42: | ||
<code pascal>function <имя>(<список_параметров>) := <выражение>; // Вывод типа возвращаемого значения производится на основе типа выражения.</code> | <code pascal>function <имя>(<список_параметров>) := <выражение>; // Вывод типа возвращаемого значения производится на основе типа выражения.</code> | ||
+ | |||
+ | ===== forward ===== | ||
+ | Если нужно разделить объявление функции и описание, то используется ключевое слово ''**forward**''. | ||
+ | Объявление тогда помещается в начало и выглядит так: | ||
+ | <code pascal>function <имя_функции>(<список_параметров>): <тип_возвращаемого_значения>; forward;</code> | ||
+ | |||
+ | Например, это необходимо, если одна подпрограмма использует другую, а та, в свою очередь, первую. | ||
==== Пример ==== | ==== Пример ==== |