JUMP¶
| 関数名 | 引数 | 戻り値 |
|---|---|---|
JUMP | functionName | なし |
API
JUMP functionName
@から始まる文字列で定義された関数を呼び出す関数の終端に達するか
RETURNが行われると、関数を終了するCALLとの違いは、実行時に関数をスタックしないため、遷移先の関数が終了しても戻ってこない。そのため、呼び出しスタックが無い場合はエラー終了の恐れがある ヒント
命令のみ対応しています。
例
MAIN.ERB
@SYSTEM_TITLE
PRINTL CALL to AAA
CALL AAA
PRINTW Backed SYSTEM_TITLE
@AAA
PRINTL JUMP to BBB
JUMP BBB
PRINTL Can not reach here
@BBB
PRINTL Exit BBB
RETURN
結果
CALL to AAA
JUMP to BBB
Exit BBB
Backed SYSTEM_TITLE