Saltar al contento

Patrono:Bool

De Wikipedia, le encyclopedia libere

1

Info
Info
Documentation del patrono
Logotypo de Lua 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.

Parametros del patrono[Modificar le datos del patrono]

ParametroDescriptionTypoStato
Entrata1

Le valor a testar.

Booleanoobligatori
Valor de recurso2

Iste valor se restitue in loco de ‘?’ in le caso de un valor de entrata non valide.

Catenaoptional

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 valor siAction positive
    • {{{exemplo}}} ha le valor noAction negative
    • {{{exemplo}}} ha le valor invalideError 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 valor siAction positive
    • {{{exemplo}}} ha le valor noAction negative
    • {{{exemplo}}} ha le valor invalideAction positive
  • {{#ifexpr:{{Bool|{{{exemplo|0}}}|0}}|''Action positive''|''Action negative''}}
    • {{{exemplo}}} non ha valor → Action negative
    • {{{exemplo}}} ha le valor siAction positive
    • {{{exemplo}}} ha le valor noAction negative
    • {{{exemplo}}} ha le valor invalideAction 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.

Le modification de iste patrono es limitate al usatores autoconfirmate