Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия | |||
|
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> | ||
| + | |||
| + | Например, это необходимо, если одна подпрограмма использует другую, а та, в свою очередь, первую. | ||
| ==== Пример ==== | ==== Пример ==== | ||
Записаться на занятия к репетитору