Difference between revisions of "Assert"
From GiderosMobile
m |
m (added see also) |
||
Line 28: | Line 28: | ||
end | end | ||
</source> | </source> | ||
+ | |||
+ | |||
+ | '''See also: [[Pcall]]''' | ||
{{(global)}} | {{(global)}} |
Revision as of 22:12, 3 September 2021
Available since: Gideros 2011.6
Class: (global)
Description
Issues an error when the value of its argument v is false (i.e.: nil or false), otherwise returns all its arguments.
assert(v,message)
message is an error message, when absent it defaults to "assertion failed!".
Parameters
v: (any) expression/function to assert
message: (string) error message if assert fails optional
Example
Checks if a texture is valid
function isValidTexture()
local result, msg = assert(Texture.new(texturepath), "file is not recognised")
print(result, msg)
return result
end
function showTexture()
if isValidTexture() then bmp = Bitmap.new(Texture.new(texturepath)) end
end
See also: Pcall