Error 処理


POINT error 関数は Lua interpreter を[ 終了 ]させる スクリプト内で error を利用することで 明示的に Error を発生させる. Lua は組み込み拡張言語であるから, Lua の処理は Host 側からスタート。 Error が発生すると, 制御が C に返る。


pcall


SYNTAX pcall( function, arg1, ... ) RET true : false : エラーが発生
-- エラー制御 function test( s ) print(s); error("Err"); end if ( pcall( test, "foo" ) )then print("OK"); else print("error"); end