Previous: Iteration, Up: Control Structures [Contents][Index]
非ローカル脱出(nonlocal exit)とは、プログラム内のある位置から、別の離れた位置へ、制御を移します。Emacs Lispでは、エラーの結果として非ローカル脱出が発生することがあります。明示的な制御の下で非ローカル脱出を使用することもできます。非ローカル脱出は、脱出しようとしている構成により作成された、すべての変数バインディングのバインドを外します。
• Catch and Throw: | プログラム自身の目的による非ローカル脱出。 | |
• Examples of Catch: | このような非ローカル脱出が記述される方法を示します。 | |
• Errors: | エラーがシグナル・処理される方法。 | |
• Cleanups: | エラーが発生した場合のクリーンアップフォーム実行のアレンジ。 |