boolean()
Converts a String or Number to a Boolean.
boolean() converts values to true or false.
The parameter, n, is the value to convert. If n is a string, then boolean('true') will return true and every other string value will return false. If n is a number, then boolean(0) will return false and every other numeric value will return true. If an array is passed, as in boolean({0, 1, 'true', 'blue'}), then an array of Boolean values will be returned.
Examples

function setup()
size(100, 100)
background(200)
-- Create a number variable.
local original = 0
-- Convert the number to a Boolean value.
local converted = boolean(original)
-- Style the circle based on the converted value.
if converted == true then
fill('blue')
else
fill('red')
end
-- Draw the circle.
circle(50, 50, 40)
describe('A red circle on a gray background.')
end

function setup()
size(100, 100)
background(200)
-- Create a string variable.
local original = 'true'
-- Convert the string to a Boolean value.
local converted = boolean(original)
-- Style the circle based on the converted value.
if converted == true then
fill('blue')
else
fill('red')
end
-- Draw the circle.
circle(50, 50, 40)
describe('A blue circle on a gray background.')
end

function setup()
size(100, 100)
background(200)
-- Create an array of values.
local original = {0, 'hi', 123, 'true'}
-- Convert the array to Boolean values.
local converted = boolean(original)
-- Iterate over the array of converted Boolean values.
for i=1,#converted do
-- Style the circle based on the converted value.
if converted[i] == true then
fill('blue')
else
fill('red')
end
-- Calculate the x-coordinate.
local x = (i + 1) * 20 - 20
-- Draw the circle.
circle(x, 50, 15)
end
describe(
'A row of circles on a gray background. The two circles on the left are red and the two on the right are blue.'
)
end
Syntax
boolean(n)
boolean(ns)
Parameters
| Parameter | |
|---|---|
| n | String/Boolean/Number: value to convert. |
| ns | Ordered table array of values to convert. |
Returns
Boolean: converted boolean value.