Sign in Join
Wiki copytemporary

Basic Pascal Tutorial/Chapter 4/Forward Referencing/bg: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Basic Pascal Tutorial/Chapter 4/Forward Referencing/bg

OldNewLine
1+4F - Forward Referencing (author: Tao Yue, state: unchanged)
2+
3+След всички тези объркващи теми, ето нещо по-лесно.
4+
5+Спомяте ли си, че процедурите / функциите могат да виждат само променливи и други подпрограми, които вече са дефинирани? Е, има изключение.
6+
7+Ако имате две подпрограми, всяка от които извиква другата, имате дилемата, че без значение коя ще поставите на първо място, другата все още не може да бъде извикана от първата.
8+
9+За да разрешите този проблем с кокошката и яйцето, използвайте *препращане напред*.
10+
11+``` pascal
12+procedure Later (parameter list); forward;
13+
14+procedure Sooner (parameter list);
15+begin
16+ ...
17+ Later (parameter list);
18+end;
19+...
20+procedure Later;
21+begin
22+ ...
23+ Sooner (parameter list);
24+end;
25+```
26+
27+Същото важи и за функциите. Просто напишете forward; в края на заглавието.
28+
29+---
30+*From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 4/Forward Referencing/bg", as it stood on 2022-08-20 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history