Skip to content

os.exit

プログラムを終了する

lua
os.exit ([code [, close]])

説明

プログラムを終了します。codetrue を指定すると、終了ステータスとして EXIT_SUCCESS を返し、false を指定すると EXIT_FAILURE を返します。数値を指定すると、その値が終了コードとして使用されます。オプションの close 引数に true を指定すると、Lua の状態を正常に閉じてから終了します。

補足

  • closefalse または省略すると、Lua の終了処理をスキップして即座に終了します。
  • Lua の終了処理には、ファイナライザの実行やバッファのフラッシュなどが含まれます。

サンプルコード

lua
os.exit(true)  -- 成功コードで終了

この例では、プログラムを成功コードで終了させています。

互換性

  • Lua 5.2