跳转至

TRYLIST系

関数名 引数 戻り値
TRYCALLLIST なし なし
TRYJUMPLIST なし なし
TRYGOTOLIST なし なし
FUNC functionName(, any...) なし
ENDFUNC なし なし

API

TRYCALLLIST
TRYJUMPLIST
TRYGOTOLIST
FUNC functionName(, argument...)
ENDFUNC
複数の関数(ラベル)を指定し、最初に見つかった関数(のみ)を呼び出すための構文です。
TRYLIST系~ENDFUNC内に上記の文法以外の記述をすることはできません。
なお、TRYGOTOLISTで直接ループ・分岐構文内に入った場合についてはTRYGOTOループ・分岐構文TRYCの項を参照してください。
以下のように使用します。

TRYCALLLIST
    FUNC 関数1
    FUNC 関数2
ENDFUNC

FUNCで指定された関数の呼び出しを順に試み、成功すれば呼び出した後ENDFUNCへ、失敗すれば次の行のFUNC(又はENDFUNC)へ移動します。
これは以下のスクリプトと同等です。

TRYCCALL 関数1
CATCH
    TRYCCALL 関数2
    CATCH
    ENDCATCH
ENDCATCH

ヒント

命令のみ対応しています。