Pular para o conteúdo

Boolean

Boolean tem exatamente dois valores: true e false.

local ready: Boolean = true
local finished = false
local shouldRun = ready and not finished

and, or e not aceitam somente booleanos. and e or usam curto-circuito, portanto uma expressão desnecessária à direita não é executada.

Toda condição de if, elseif, while e until deve ser Boolean:

if ready then
print("pronto")
else
print("aguardando")
end

Booleanos aceitam == e ~=. Eles podem ser formatados explicitamente com String(ready) ou diretamente dentro de uma string entre crases, como `pronto={ready}`.