Module:Yesno/doc/cs

{{#switch: {{Languages|Module:Yesno/doc}}

{{Shared Template Warning}} {{high-risk}} {{used in system}} {{Module rating|release}} {{Module rating|protected}} Tento modul poskytuje logické rozhraní pro zpracování booleovských hodnot nebo zadávání řetězce v booleovském stylu. Zatímco Lua povoluje logické hodnoty  a , šablony wikikódu mohou vyjadřovat booleovské hodnoty pouze prostřednictvím řetězců, jako jsou "1", "0", "yes", "no" atd. Tento modul zpracovává tyto druhy řetězců a převádí je na booleovský vstup, který Lua zpracuje. Vrátí také hodnoty  jako , aby bylo možné rozlišovat mezi   a. Modul také přijímá další struktury Lua jako vstup, tj. booleovské hodnoty, čísla, tabulky a funkce. Pokud je předán vstup, který není rozpoznán jako booleovský nebo, je možné zadat výchozí hodnotu, která se má vrátit. 

Syntaxe
je hodnota, která má být testována. Booleovský vstup nebo vstup v booleovském stylu (viz níže) se vždy vyhodnotí jako  nebo   a   se vždy vyhodnotí jako. Ostatní hodnoty jsou vyhodnoceny jako.

Použití
Nejprve načtěte modul. Všimněte si, že jej lze načíst pouze z jiných modulů Lua, nikoli z normálních wiki stránek. Pro normální wiki stránky můžete místo toho použít.

Některé vstupní hodnoty vždy vrátí  a některé vždy vrátí. Hodnoty  vždy vrátí.

Hodnoty řetězce jsou před přiřazením převedeny na malá písmena:

Můžete zadat výchozí hodnotu, pokud  obdrží jiný vstup, než je uvedeno výše. Pokud nezadáte výchozí hodnotu, modul za tyto vstupy vrátí.

Všimněte si, že prázdný řetězec také funguje tímto způsobem:

Although the blank string usually evaluates to  in wikitext, it evaluates to   in Lua. This module prefers the Lua behaviour over the wikitext behaviour. If treating the blank string as  is important for your module, you will need to remove blank arguments at an earlier stage of processing.

}}
 * #default=