Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, 言語解説書

VERIFY

VERIFY は、y にない左端の文字、ワイド文字、グラフィック、またはビットの x 内での位置を示すスケールのない REAL FIXED BINARY 値を戻します。 この関数により、処理を開始する x 内の位置を指定できます。

x のすべての文字、ワイド文字、グラフィック、またはビットが y にある場 合は、値ゼロが戻されます。 x がヌル・ストリングの場合は、値ゼロが戻されます。 x がヌル・ストリングでなく、y がヌル・ストリングの場合は、 n の値が戻されます。 n のデフォルトは 1 です。

構文図を読む構文図をスキップする>>-VERIFY(x,y-+----+-)-----------------------------------------><
              '-,n-'
 
x
ストリング式。
y
ストリング式。
n
n は、処理を開始する x 内の位置を指定します。 n には、計算タイプを保持している必要があり、FIXED BINARY(31,0) に変換されます。

1 <= n <= LENGTH(x)+1 でない場合は、 STRINGRANGE 条件 (割り込み可能な場合) が発生します。 暗黙処置と通常の戻りでは、結果は 0 になります。n = LENGTH(x) + 1 の場合は、結果はゼロです。

BIFPREC コンパイラー・オプションによって、戻される結果の精度が決まります。

VERIFY は、2 番目および 3 番目の引数がリテラル、VALUE 属性を使用して宣言された名前付き定数、または制限付き式のいずれかである場合に、最も機能を発揮します。


Terms of use | Feedback

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