【Ruby3.x】exit()関数の使い方
exit関数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
exit関数は、Rubyプログラムの実行を終了させるために使用される関数です。
この関数が呼び出されると、プログラムの実行が即座に停止し、オペレーティングシステムに対して終了ステータス(終了コード)を返します。終了ステータスは整数値で、0は正常終了、0以外はエラーを示すのが一般的です。引数として終了ステータスを指定でき、指定しない場合のデフォルト値は0です。
exit関数は内部的にSystemExitという例外を発生させることでプログラムを終了させます。この動作により、at_exitブロックやensureブロックといった、プログラム終了時に実行されるべき後処理コードが確実に実行され、ファイルクローズなどのリソース解放が安全に行えます。
例外を発生させずに強制終了するexit!関数とは異なり、exit関数はこれらの後処理を考慮した終了方法を提供します。そのため、プログラムが特定の条件で終了する必要がある場合や、エラー発生時に、安全かつ確実に後処理を行いつつプログラムを終了させる際に活用されます。
構文(syntax)
1exit
引数(parameters)
status = 0
- status: プログラムの終了ステータスを指定する整数。デフォルトは0(正常終了)。
戻り値(return)
戻り値なし
戻り値はありません