-
-
Save jacksonie/339860df08816422d4f6a17ae4cb823d to your computer and use it in GitHub Desktop.
Revisions
-
Zbizu created this gist
Dec 22, 2024 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,36 @@ -- Lua try / catch port -- example: --[[ TryCatch( -- try function() -- code to execute -- throw a message throw("some message") end, -- catch function(exceptionMessage) print(exceptionMessage) end, -- finally function() -- do something end ) ]] function TryCatch(try, catch, finally) local status, message = pcall(try) if catch and not status then catch(message) end if finally then finally() end end throw = error