例外
この記事では、AliceScriptに標準で組み込まれている例外の一覧を示します。
AliceScriptの例外と、その処理機能は、プログラムの実行時に発生する予期しない状況や例外的な状況を扱うのに役立ちます。 例外処理では、try..catch
やtry..finally
構文を使用して、成功しない可能性がある操作を試行し、適切な場合はエラーを処理して後からリソースを解放します。例外の発生元は、共通言語ランタイム、AliceScriptの実装、ライブラリ、スクリプトなどさまざまです。例外は、throw
関数を使用して発生させます。
コードが直接呼び出した関数ではなく、その関数によって呼び出された関数によって例外がスローされることもあります。例外がスローされた場合、AliceScript実装によってそのコード内のcatchブロックが検索され、最初に見つかったそのブロックが実行されます。catchブロックが見つからなかった場合は、スクリプトが停止し、ユーザーにメッセージが表示されます。
例外処理の詳細については、try-catch文をご覧ください。
この記事では、AliceScriptで報告される可能性がある例外を一覧で表示します。