Toboolean()
Funkce sloužící k převedení proměnné na boolean/big>
Kategorie: Systémová funkce
Klíčova slova: boolean, convert to boolean, převod na boolean
Syntaxe: toboolean(promenna)
Paramtery:
type | conversion rule | examples |
---|---|---|
číslo | všechna nenulová čísla jsou true | <source lang="lua">
toboolean(1) --> true toboolean(0) --> false toboolean(-1) --> true (-1 je nenulové) </source> |
boolean | false je false, true je true | <source lang="lua">
toboolean(true) --> true toboolean(false) --> false </source> |
string | všechny neprázné stringy jsou true | <source lang="lua">
toboolean('hello') --> true toboolean('false') --> true (neprázdný string) toboolean() --> false </source> |
tabulka | neprázdné tabulky jsou true | <source lang="lua">
toboolean({1}) --> true (neprázdná tabulka) toboolean({false}) --> true (neprázdná tabulka) toboolean({}) --> false </source> |
nil | speciální hodnota nil je false | <source lang="lua">
toboolean(nil) --> false </source> |
ostatní | všechny ostatní hodnoty jsou true | <source lang="lua">
toboolean(function() return false end) --> true </source> |
Example
Následující kód převede proměnnou "number" na boolean "bool"
local number = 5 local bool = toboolean(number)
Podporovaná verze firmwaru: 2.3.2 a vyšší
Použito v: