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 variable will 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.