Luaリファレンス 要注意点 ~ASSERT 例外~

assert

pcall

pcall関数を使うことで、保護モードで関数の実行が可能である。
(保護モード=エラーを補足するモード、try..catch的、どっちかといえば、Perlのevalの方が近そうだが…)
この場合、「エラーが発生しなければ、返値の1番目が「true」」,「 発生したら1番目が「false」、2番目が「エラーメッセージ」」となる。
trueの場合、返り値の2番目以降が元来の関数の返り値の1番目以降となる。


トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS