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:

I když je prázdný řetězec ve wikitextu obvykle vyhodnocen jako, má v Lua hodnotu. Tento modul preferuje chování Lua před chováním wikitextu. Pokud je pro váš modul důležité zacházet s prázdným řetězcem jako, budete muset odstranit prázdné argumenty v dřívější fázi zpracování.

}}
 * #default=