PROCEDURE ステートメントおよび ENTRY ステートメント
プロシージャー (サブルーチンまたは関数) は、1 つまたは複数のエントリー・ポイントを持つことができます。
プロシージャーへの 1 次エントリー・ポイントは、プロシージャー・ステートメントの
左端のラベルによって確立されます。
プロシージャーへの 2 次エントリー・ポイントは、
PROCEDURE ステートメントの追加のラベルおよび ENTRY ステートメントによって確立されます。
各エントリー・ポイントには 1 つの入り口名があります。
外部名の作成規則についての説明は、INTERNAL 属性と EXTERNAL 属性を参照してください。
PROCEDURE ステートメントは、
プロシージャーを主プロシージャー、サブルーチン、
または関数として識別します。
プロシージャーおよびその他の特性によって予期されるパラメーターも、
プロシージャー・ステートメント上で指定することができます。
 .--------------.
V |
>>---entry-label:-+--PROCEDURE--+-------------------+----------->
| .-,---------. |
| V | |
'-(---parameter-+-)-'
>--+----------------+--+------------------+--+-----------+------>
'-returns-option-' '-OPTIONS(options)-' '-RECURSIVE-'
.------------------------.
V |
>--+-----------------+--;----+-statement----------+-+----------->
'-scope-attribute-' +-group--------------+
+-internal-procedure-+
'-begin-block--------'
>--END--+-------------+--;-------------------------------------><
'-entry-label-'
|
省略形: PROCEDURE の場合は PROC
- entry-label
- プロシージャーへのエントリー・ポイントです。
外部入り口は、呼び出されるプロシージャー内で明示的に宣言されます。
複数の入り口ラベルを指定すると、左端の名前が 1 次エントリー・ポイントとなり、
それは PROCNAME と ONLOC 組み込み関数が戻す名前です。
入り口データの詳細については、入り口データを参照してください。
- parameter
- パラメーター属性および プロシージャーへの引数の引き渡しを参照してください。
- returns-option
- 関数プロシージャーについてのみ適用します。
関数および RETURNS オプションとその属性を参照してください。
- OPTIONS オプション
- OPTIONS オプションとその属性を参照してください。
- RECURSIVE
- 再帰的プロシージャーを参照してください。
- scope-attribute
- 宣言の有効範囲を参照してください。
|
This information center is powered by Eclipse technology. (http://www.eclipse.org)