Patrono:Bool
1
| Iste patrono usa un modulo Lua: |
Description
Non utile pro uso directe. Altere patronos pote usar iste patrono pro facilitar le gestion uniforme de valores boolean o booleanesc passate a illos como parametros. Illo retorna 1, 0, o ‘?’, dependente de si le valor fornite ha le aspecto de ver (1, si, s, yes, y, ver, v, true, t, on), false (0, no, n, false, off), o necun del duo. Majusculas functiona tamben.
| Parametro | Description | Typo | Stato | |
|---|---|---|---|---|
| Entrata | 1 | Le valor a testar. | Booleano | obligatori |
| Valor de recurso | 2 | Iste valor se restitue in loco de ‘?’ in le caso de un valor de entrata non valide. | Catena | optional |
Iste patrono de function forni un gestion del complexitate de valores boolean o booleanesc que esserea troppo onerose pro reimplementar in cata patrono individual: illo compara le valores sin sensibilitate al differentia inter majusculas e minusculas, e recognosce parolas commun complete in interlingua e anglese e lor abbreviationes.
Un valor de entrata numeric plus grande de 1 non se considera valide.
Le valor restituite es numeric (0 o 1) pro render iste patrono utilisabile etiam in expressiones mathematic (in functiones del analysator syntactic como {{#ifexpr:...|...|...}}).
Exemplos
{{Bool|Si}}→ 1{{Bool|nO}}→ 0{{Bool|ver}}→ 1{{Bool|1}}→ 1{{Bool|001}}→ 1{{Bool|2}}→ ?{{Bool|Nonsenso}}→ ?{{Bool|Nonsenso|0}}→ 0{{Bool|Nonsenso|Salute!}}→ Salute!{{Bool}}→ ?{{Bool|}}→ ?{{Bool||0}}→ 0
Uso simple in patronos pro gerer un parametro {{{exemplo}}}, specificante un valor predefinite in su absentia:
{{#ifexpr:{{Bool|{{{exemplo|0}}}}}|''Action positive''|''Action negative''}}{{{exemplo}}}non ha valor → Action negative{{{exemplo}}}ha le valorsi→ Action positive{{{exemplo}}}ha le valorno→ Action negative{{{exemplo}}}ha le valorinvalide→ Error in expression: Character de punctuation "?" non recognoscite
{{#ifexpr:{{Bool|{{{exemplo|0}}}|1}}|''Action positive''|''Action negative''}}{{{exemplo}}}non ha valor → Action negative{{{exemplo}}}ha le valorsi→ Action positive{{{exemplo}}}ha le valorno→ Action negative{{{exemplo}}}ha le valorinvalide→ Action positive
{{#ifexpr:{{Bool|{{{exemplo|0}}}|0}}|''Action positive''|''Action negative''}}{{{exemplo}}}non ha valor → Action negative{{{exemplo}}}ha le valorsi→ Action positive{{{exemplo}}}ha le valorno→ Action negative{{{exemplo}}}ha le valorinvalide→ Action negative
Notas
- Iste patrono usa un version de Module:Yesno que ha un interfacie public pro permitter que iste patrono lo usa.
- Iste patrono ha essite scribite ab nihil pro Wikipedia in interlingua.
