Difference between revisions of "Toboolean()"

From wiki.netio-products.com
Jump to navigation Jump to search
(Založena nová stránka s textem „<big>Funkce sloužící k převedení proměnné na boolean/big> '''Kategorie:''' Systémová funkce '''Klíčova slova:''' boolean, convert to boolean,…“)
 
 
(2 intermediate revisions by the same user not shown)
Line 14: Line 14:
 
! type !! conversion rule !! examples
 
! type !! conversion rule !! examples
 
|-
 
|-
| čísla
+
| čí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>
 
|-
 
|-
| stringy
+
| 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>
 
|-
 
|-
| tabulky
+
| tabulka
 
| neprázdné tabulky jsou true
 
| neprázdné tabulky jsou true
 
| <source lang="lua">
 
| <source lang="lua">
Line 63: Line 63:
 
  local number = 5
 
  local number = 5
 
  local bool = toboolean(number)
 
  local bool = toboolean(number)
 +
 +
'''Podporovaná verze firmwaru:'''
 +
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:

Pro převod proměnných platí následující pravidla:
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: