10.9 The try Statement

Last-modified: 2025-03-04 (火) 20:58:48

10.9 try 文

ブロックの元の形式はtry次のようになります。

try
 body
catch
 cleanup
end_try_catch

bodyとcleanup はどちらもオプションであり、任意の Octave 式またはコマンドを含めることができます。 cleanup内のステートメントは、bodyでエラーが発生した場合にのみ実行されます。

bodyの実行中は警告やエラーメッセージは出力されません。 bodyの実行中にエラーが発生した場合、cleanup は 関数lasterrまたはを使用して、lasterror出力されるはずだったメッセージのテキストとその識別子にアクセスできます。代替形式は、

try
 body
catch err
 cleanup
end_try_catch

は、 の出力をlasterror構造体 errに自動的に保存します。および関数の詳細については、 「エラーと警告」を参照してください。 lasterrlasterror