Difference between revisions of "Xpcall"
From GiderosMobile
Line 17: | Line 17: | ||
=== Example === | === Example === | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
+ | -- @oleg ;-) | ||
+ | |||
function f () | function f () | ||
return "a" + 2 | return "a" + 2 |
Latest revision as of 11:06, 5 October 2023
Available since: Gideros 2011.6
Class: (global)
Description
pcall function f with a new error handler err.
xpcall(f,err)
The operations related to coroutines comprise a sub-library of the basic library and come inside the table coroutine.
Parameters
f: (function) pcall function
err: (string) error message
Example
-- @oleg ;-)
function f ()
return "a" + 2
end -- f
function err(x)
print ("err called", x)
return "oh no!"
end -- err
print(xpcall(f, err))
-- err called code.lua:512: attempt to perform arithmetic (add) on string and number
-- false oh no!