function toboolean()
Jump to navigation
Jump to search
Converts variable to boolean (true or false) value (the only type usable in conditions).
boolean toboolean(variable)
Parameters
- mixed
variablewill be converted to boolean value.
Return value
Falsy values are:
- number 0
- boolean false
- string ""
- table {}
Anything else converts to true.
Usage
local answer = 42
if toboolean(answer) then
log("42 is true!")
else
log("42 is false!")
end
To use inverse conversion (boolean to number) use 'x and 1 or 0' idiom:
local x = true
logf("x is %d", x and 1 or 0)
See also
Lua system's tonumber() and tostring() functions.