Difference between revisions of "Toboolean()"
(One intermediate revision by the same user not shown) | |||
Line 14: | Line 14: | ||
! type !! conversion rule !! examples | ! type !! conversion rule !! examples | ||
|- | |- | ||
− | | | + | | číslo |
| všechna nenulová čísla jsou true | | všechna nenulová čísla jsou true | ||
| <source lang="lua"> | | <source lang="lua"> | ||
Line 29: | Line 29: | ||
</source> | </source> | ||
|- | |- | ||
− | | | + | | string |
| všechny neprázné stringy jsou true | | všechny neprázné stringy jsou true | ||
| <source lang="lua"> | | <source lang="lua"> | ||
Line 37: | Line 37: | ||
</source> | </source> | ||
|- | |- | ||
− | | | + | | tabulka |
| neprázdné tabulky jsou true | | neprázdné tabulky jsou true | ||
| <source lang="lua"> | | <source lang="lua"> | ||
Line 65: | Line 65: | ||
'''Podporovaná verze firmwaru:''' | '''Podporovaná verze firmwaru:''' | ||
− | 2.3. | + | 2.3.2 a vyšší |
'''Použito v:''' | '''Použito v:''' |
Latest revision as of 16:53, 17 October 2016
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: