初期化式は定数式で、すべて同じ規則に従います。 さらに、初期化式に一次式を形成する項目には次の規則が適用されます。
また、初期化式用組み込み関数テーブルにある総称組み込み関数および関連する 特定の関数を指定することもできます。 特に記載のない場合、組み込み関数以外のテーブル項目はすべて IBM 拡張として提供されます。
ABS (ABS、 DABS、 および QABS 特定関数のみ) | IMAG | NULL(1) |
AIMAG | INDEX | QCMPLX |
CMPLX | INT | QEXT |
CONJG | MAX | REAL |
DBLE | MIN | SCAN |
DCMPLX | MOD | SIGN |
DIM (DIM、DDIM、 および QDIM 特定関数のみ) | NEW_LINE(2) | VERIFY |
DPROD | NINT |
|
注:
初期化式に、同じ指定箇所に指定されたオブジェクトの配列境界または型付きパラメーターの照会関数に対する参照が入っている 場合、その型付きパラメーターまたは配列境界をそれ以前の部分で指定しなければなりません。 前の指定部分とは、同じステートメント内の照会関数の左側を指します。
3.4**3 KIND(57438) (/'desk','lamp'/) 'ab'//'cd'//'ef'