その引数で指定された配列のレベル内での照合順序内の、ローカルまたはグローバル変数名の次の添字を返します。
$NEXT() は、$ORDER() に置き換えられました。$NEXTは、標準の以前のバージョンとの互換性のために、現在の標準のまま保たれています。$NEXT() は $ORDER() と似通っています。ただし、$NEXT() は、添字としてマイナス1(-1)を検出したその時に欠損値を持ち、それはレベルでは他のデータを見つけられない時と同じ結果を返します。それがMの照合シーケンスの途中で発生するため、この欠陥は特に破壊的です。
注意 | |
---|---|
$NEXT() はMDC標準仕様から削除されているように、$ORDERを使用すべきです。 |
$NEXT 関数のフォーマット:
$N[EXT](glvn)
添字付きのグローバルまたはローカル変数名は、データ および/または 下位ノードを持つ次のノードの$NEXT() に続くノードの次を指定します; 引数に格納されている添字の数は、暗黙的に配列のレベルを定義します。
もし$NEXT() がグローバルまたはローカル変数の後に指定されたレベルでノードが見つからない場合、それはマイナス1(-1)を返します。
もし添字付きグローバルまたはローカル変数名の最後の添字が、nullまたはマイナス1(-1)である場合、、$NEXT() は、指定されたレベルで最初のノードを返します。