「
例外
」を編集中
2021年12月23日 (木) 01:27時点における
Master
(
トーク
|
投稿記録
)
による版
(
差分
)
← 古い版
|
最新版
(
差分
) |
新しい版 →
(
差分
)
ナビゲーションに移動
検索に移動
警告: このページの古い版を編集しています。
公開すると、この版以降になされた変更がすべて失われます。
警告:
ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。
ログイン
または
アカウントを作成
すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。
スパム攻撃防止用のチェックです。 決して、ここには、値の入力は
しない
でください!
AliceScriptの例外処理機能は、プログラムの実行時に発生する予期しない状況や例外的な状況を扱うのに役立ちます。 例外処理では、<code>try</code>、<code>catch</code>および<code>finally</code>を使用して、成功しない可能性があるアクションを試行し、適切な場合はエラーを処理して、後からリソースを解放します。例外の発生元は、共通言語ランタイム、AliceScriptの実装、ライブラリ、スクリプトなど様々です。例外は、<code>throw</code>キーワードを使用して発生させます。 コードが直接呼び出した関数ではなく、その関数によって呼び出された関数によって例外がスローされることもあります。例外がスローされた場合、AliceScript実装によってそのコード内の<code>catch</code>ブロックが検索され、最初に見つかったそのブロックが実行されます。<code>catch</code>ブロックが見つからなかった場合は、スクリプトが停止し、ユーザーにメッセージが表示されます。 この記事では、AliceScriptに標準で組み込まれている例外の一覧を示します。 {| class="wikitable" |+組み込みの例外の一覧 |- ! !英語名 !概要 |- |0x000 |NONE |デフォルトのエラーコードです。共通言語ランタイムなどで発生した例外が含まれます。 |- |0x001 |COULDNT_FIND_FUNCTION |指定された名前に一致する関数が見つかりません。 |- |0x002 |COULDNT_FIND_ARRAY |指定された配列が見つかりません。 |- |0x004 |COULDNT_FIND_VARIABLE |指定された名前に一致する変数が見つかりません。 |- |0x024 |COULDNT_FIND_ITEM |指定された要素が配列内に見つかりません。 |- |0x027 |COULDNT_FIND_LABEL |指定されたジャンプ先のラベルが見つかりません。 |- |0x028 |COULDNT_FIND_LABEL_IN_FUNCION |指定されたジャンプ先のラベルが現在の関数内で見つかりません。 |- |0x02e |COULDNT_FIND_OPERATOR |認識されない演算子です。 |- |0x004 |INVAILD_OPERATOR |無効な演算子の形式です。 |}
編集内容の要約:
AliceScript Wikiへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細は
AliceScript Wiki:著作権
を参照)。
著作権保護されている作品は、許諾なしに投稿しないでください!
キャンセル
編集ヘルプ
(新しいウィンドウで開きます)
このページで使用されているテンプレート:
テンプレート:Alert
(
編集
)
テンプレート:Func-getcolor
(
編集
)
テンプレート:Func-getsafe
(
編集
)
ナビゲーション メニュー
個人用ツール
ログインしていません
トーク
投稿記録
アカウント作成
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
編集
履歴表示
その他
検索
案内
メインページ
ツアー
ダウンロード
規約
おまかせ表示
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報