Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, コンパイラーおよびランタイム 移行ガイド

配列式

配列式は、既知のサイズのスカラーの配列である場合を除いて、 ユーザー関数への引数としては許可されません。そのため、 算術型のスカラーの配列をユーザー関数に渡すことはできますが、 可変長ストリングの配列を渡すと、問題が発生する場合があります。

しかし GENERIC 参照では、配列式はサポートされていません。 GENERIC 参照では、一致しないパラメーターおよび引数の配列もサポートされていません。

次の例は、呼び出しでサポートされる 数値配列式を示したものです。

     dcl x entry, (y(10),z(10)) fixed bin(31);

     call x(y + z);

次に示すプロトタイプ化されていない呼び出しは、サイズの不明なストリ ング式を必要とするので、この呼び出しに対してはフラグが立てられます。

     dcl a1 entry;
     dcl (b(10),c(10)) char(20) var;

     call a1(b || c);

ただし、次に示すプロトタイプ化された呼び出しに対しては、 フラグは立てられません。

     dcl a2 entry(char(30) var);
     dcl (b(10),c(10)) char(20) var;

     call a2(b || c);

Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)