FINDELEMENT¶
| 関数名 | 引数 | 戻り値 |
|---|---|---|
FINDELEMENT | variable, value(, int, int, int) | int |
FINDLASTELEMENT | variable, value(, int, int, int) | int |
API
FINDELEMENT variableName, value(, startIndex, endIndex, completeMatch)
FINDLASTEELEMENT variableName, value(, startIndex, endIndex, completeMatch)
valueはvariableNameと同じ型である必要があります。startIndex、endIndexで指定された配列要素の検索範囲にvalueで指定された内容と同じ要素があれば、その位置を返します。endIndexを省略した場合、配列の最後までを対象とします。複数ある場合は
FINDELEMENTは最初にヒットしたものを、FINDLASTELEMENTは最後にヒットしたものを返します。ヒットしない場合は-1を返します。検索対象が文字列型の場合は
REPLACEと同様に正規表現を使えます。completeMatchは検索対象が文字列型の場合のみ有効で、0であれば文字列の一部が一致でもOKとし、0以外であれば文字列と完全に一致した場合のみOKとします。 variableNameに指定できるものは1次元配列変数のみで多次元配列は指定できません。
variableNameにCFLAGなどのキャラクタ配列を指定した場合、指定されたキャラについてのみ数え上げます。
ヒント
命令、式中関数両方対応しています。