Difference between revisions of "Basic Pascal Tutorial/Chapter 4/Forward Referencing/ja"
From Free Pascal wiki
Jump to navigationJump to searchm (Fixed syntax highlighting) |
|||
Line 10: | Line 10: | ||
この「卵が先か鶏が先か」問題をとくためには ''前方参照'' を使う。 | この「卵が先か鶏が先か」問題をとくためには ''前方参照'' を使う。 | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
procedure Later (parameter list); forward; | procedure Later (parameter list); forward; | ||
Revision as of 01:57, 16 February 2020
│
български (bg) │
English (en) │
français (fr) │
日本語 (ja) │
中文(中国大陆) (zh_CN) │
4F - 前方参照 (著者: Tao Yue, 状態: 原文のまま変更なし)
難しいトピックが続いたが、ここでは簡単なことを話そう。
手続きや関数はすでに定義済みの変数やサブプログラムだけを見ることができたことを思いだそう。だが、ひとつ例外がある。
お互いが他方を呼び出している2つのサブプログラムがあるとすると、どちらを最初に置くべきかというジレンマが生じる。もう一方は最初のものからまだ呼び出せないからである。
この「卵が先か鶏が先か」問題をとくためには 前方参照 を使う。
procedure Later (parameter list); forward;
procedure Sooner (parameter list);
begin
...
Later (parameter list);
end;
...
procedure Later;
begin
...
Sooner (parameter list);
end;
関数も同様である。単にヘッディングの終わりに forward をつければ良い。
previous | contents | next |