coroutine.status
コルーチンの状態を返す
lua
coroutine.status (co)説明
コルーチン co の現在の状態を文字列で返します。状態は次の4種類があります:
"running":実行中"suspended":中断されている、またはまだ開始されていない"normal":コルーチンが別のコルーチンを呼び出している"dead":コルーチンが終了したか、エラーで停止した
サンプルコード
lua
local co = coroutine.create(function() end)
print(coroutine.status(co)) -- "suspended"
coroutine.resume(co)
print(coroutine.status(co)) -- "dead"この例では、コルーチンの状態が変更される様子を確認しています。
互換性
- Lua 5.1