Mudell:Ivale/dok

Minn Wikipedija, l-enċiklopedija l-ħielsa

{{Ivale}} (jew {{IvaLe}}) jevalwa kull forma ta' input u jipproduċi jew iva jew le, skont il-kontenut tal-input u għażliet konfigurabbli oħra. Dan il-mudell ma jintużax fit-test ta' artikli, imma fil-programmar ta' mudelli ikkumplikati.

Użu[immodifika s-sors]

Dan il-mudell jagħmel distinzjoni bejn ħames tipi ta' input differenti, intużati mal-ewwel parametru bla isem:

  1. Iva: Forom b'ittri kbar jew żgħar ta' Iva, Vera, Veru, Veri, Yes, y, true, on, u 1; e.ż. {{Ivale|yEs}}
  2. Le: Forom b'ittri kbar jew żgħar ta' Le, Falz, Falza, Foloz, No, n, false, off, u 0; e.ż. {{Ivale|nO}}
  3. Xejn: Meta l-input jeżisti, imma huwa vojt jew magħmul minn karattri ta' spazju abjad biss; i.e. {{Ivale|}} jew {{Ivale| }}
  4. Negazzjoni: Meta l-input huwa jew ¬ jew ma jeżistix; i.e. {{Ivale|¬}} jew {{Ivale}}
  5. Affarijiet oħra: e.ż. {{Ivale|rota vjola u lampa ħamra}}

Il-mudell jirritorna "iva" għall-ewwel u l-aħħar każ b'mod awtomatiku, imma ma jirritorna xejn fil-każijiet l-oħra.

Żewġ mudelli li jistgħu iqassru x-xogħol għall-każijiet komuni:

  • {{ivale-iva}} jew {{IvaLe-Iva}} – dejjem jirritorna "iva" (or the specified replacement result in |yes=) ħlief meta valur negattiv huwa speċifikat; i.e., ir-riżultat huwa "iva" anke meta l-valur huwa vojt jew jitħalla barra.
  • {{ivale-le}} jew {{IvaLe-le}} – dejjem jirritorna "le" (or the specified replacement result in |no=) ħlief meta valur posittiv huwa speċifikat; i.e., r-riżultat huwa "le" anke meta hemm valur, sakemm m'hemm xejn li jindika li r-riżultat għandu jkun "iva".

Tibdil tar-riżultat[immodifika s-sors]

Ir-riżultat predefinit tal-mudell jista' jinbidel b'ħames parametri msemmijin. Dawn huma: |iva=, |le=, |blank=, |¬= u |def=. Jekk dawn il-parametri huma użati, ir-riżultat tal-mudell huwa:

  1. Iva: Il-mudell jirritorna il-kontenut ta' |iva= jew |yes=, inkella jirritorna "iva". Per eżempju:
    • {{ivale|y|iva=Hekk hu}} jirriżulta f'"Hekk hu"
    • {{ivale|y|yes=Valletta}} jirriżulta f'"Valletta"
    • {{ivale|y||iva=Imqaret|le=Prinjolata}} jirriżulta f'"Imqaret"
    • {{ivale|y}} jirriżulta f'"iva"
  2. Le: Il-mudell jirritorna il-kontenut ta' |le= jew |no=, inkella ma jirritorna xejn. Per eżempju:
    • {{ivale|n|le=Ma naqbilx}} jirriżulta f'"Ma naqbilx"
    • {{ivale|n|no=Mdina}} jirriżulta f'"Mdina"
    • {{ivale|n||le=Imqaret|no=Prinjolata}} jirriżulta f'"Imqaret"
    • {{ivale|n}} jirriżulta f'""
  3. Xejn: Il-mudell jirritorna il-kontenut ta' |blank=, jew ta' |le= jew |no= jekk |blank= mhux qed tintuża; inkella ma jirritorna xejn.
    • {{ivale||blank=M'hawn xejn}} jirriżulta f'"M'hawn xejn"
    • {{ivale||no=Xlendi}} jirriżulta f'"Xlendi"
    • {{ivale||le=Għasri}} jirriżulta f'"Għasri"
    • {{ivale||blank=M'hawn xejn|le=Għasri}} jirriżulta f'"M'hawn xejn"
  4. Negazzjoni: Il-mudell jirritorna il-kontenut ta' |¬=, inkella ma jirritorna xejn. Per eżempju:
    • {{ivale|¬|¬=Pastizzi}} results in "Pastizzi"
  5. Affarijiet oħra: Il-mudell jirritorna il-kontenut ta' |def=, jew ta' |yes= jekk |def= mhux qed tintuża; inkella, jirritorna "iva".
    • {{ivale|rota vjola u lampa ħamra|def=biskuttini}} jirriżulta f'"biskuttini"
    • {{ivale|rota vjola u lampa ħamra|yes=aljotta}} jirriżulta f'"aljotta"
    • {{ivale|rota vjola u lampa ħamra|def=biskuttini|yes=aljotta}} jirriżulta f'"biskuttini"

Għall-parametri b'isem, l-użu ta' valur vojt huwa differenti minn parametru li ma jintużax. Parametru b'valur vojt jindika lill-mudell li r-riżultat għandu jkun vojt ukoll. Per eżempju:

  • {{ivale|rota vjola u lampa ħamra}} jirriżulta f'"iva"
  • {{ivale|rota vjola u lampa ħamra|def=}} jirriżulta f'"" [vojt]

Distinzjonijiet Loġikali[immodifika s-sors]

Ħarsa ġenerali lejn {{ivale}} valur loġiċi u t-test assoċjat magħhom
Parametru 1
ta' Input
(1=)
Fil-kodiċi Ir-riżultat loġikali Riżultat
Predefinit
Riżultat meta dan jintuża:
yes=Poż
no=Neg
blank=Vojt
¬=Mhux Definit
def=Def
Nota
iva, yes, y, true, veru, vera, veri, 1* {{ivale|yes}} intrinsikament iva "iva" "Poż" * M'hemmx differenza bejn ittri kbar jew ittra żgħar (Y=y)
Xi Kliem {{ivale|Xi Kliem}} intrinsikament iva "iva" "Def" "Poż" meta def=[jitħalla barra]
le, no, n, false, falz, falza, foloz, 0* {{ivale|no}} intrinsikament le "" [blank] "Neg" * M'hemmx differenza bejn ittri kbar jew ittra żgħar (N=n)
[blank] {{ivale|}} blank "" [vojt] "Vojt" "Neg" meta blank=[jitħalla barra]
1=[blank] {{ivale|1=}} blank "" [vojt] "Vojt" "Neg" meta blank=[jitħalla barra]
¬ {{ivale|¬}} ¬ "" [vojt] "Mhux Definit"
[jitħalla barra] {{ivale}} ¬ "" [vojt] "Mhux Definit"
Tqabbil ma' mudelli relatati
Parametru ta' Input 1 (1=) {{ivale}} {{ivale-iva}} {{ivale-le}}
iva, yes, y, true, veru, vera, veri, 1* "iva" "Mudell:Ivale-iva" "Mudell:Ivale-le"
Xi Kliem "iva" "Mudell:Ivale-iva" "Mudell:Ivale-le"
le, no, n, false, falz, falza, foloz 0* "" [blank] "Mudell:Ivale-iva" "Mudell:Ivale-le"
[vojt] "" [vojt] "Mudell:Ivale-iva" "Mudell:Ivale-le"
1=[vojt] "" [vojt] "Mudell:Ivale-iva" "Mudell:Ivale-le"
¬ "" [vojt] "Mudell:Ivale-iva" "Mudell:Ivale-le"
[jitħalla barra] "" [vojt] "Mudell:Ivale-iva" "Mudell:Ivale-le"

Lista sħiħa ta' parametri[immodifika s-sors]

Il-parametru bla isem 1 huwa l-valur li għandu jiġi evalwat. Il-parametri l-oħra (li kollha għandhom isem, u li mhumiex obbligatorji), huma "il-valuri riżultati" li jikkorrispondu għar-riżultati loġiċi. Jekk huma mimlijin, il-valur riżultat tagħhom huma preferuti.

{{ivale
|
| iva  =
| le   =
| blank=
| ¬    =
| def  =
}}

Ara wkoll[immodifika s-sors]

  • Module:ivale
  • {{Ivale2}} – idum iżjed minn Ivale, but can properly handle ref tags inside the parameters
  • {{Ivale-iva}} – varjazzjoni ta' Ivale that defaults to "yes" if value is not explicitly negative
  • {{Ivale-le}} – varjazzjoni ta' Ivale that defaults to "no" if value is not explicitly positive

Data tal-Mudell[immodifika s-sors]

Mudell:TemplateData header

Dan il-mudell jinnormalizza input biex ir-riżultat ikun iva jew le.

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
Valur tal-Input1

Il-valur li għandu jiġi evalwat

Stringrequired
Ir-riżultat jekk ivayes

Jisspeċifika ir-riżultat tal-mudell meta l-valur tal-input huwa tal-forma 'Iva', 'Yes', 'Y', 'True', 'Veru', 'Vera', 'Veri' jew '1', fejn m'hemmx differenza bejn ittri kbar u ittri żgħar

Stringoptional
Ir-rizultat jekk leno

Jisspeċifika ir-riżultat tal-mudell meta l-valur tal-input huwa tal-forma 'Le', 'No', 'N', 'False', 'Falz', 'Falza', 'Foloz' jew '0', fejn m'hemmx differenza bejn ittri kbar u ittri żgħar

Stringoptional
Ir-riżultat jekk input vojtblank

Jisspeċifika ir-riżultat tal-mudell meta l-valur tal-input jeżisti imma huwa vojt jew għandu biss karattri ta' spazju abjad

Stringoptional
Ir-riżultat jekk ¬¬

Jisspeċifika ir-riżultat tal-mudell meta l-valur tal-input huwa '¬' jew jitħalla barra (mhux definit)

Stringoptional
Ir-riżultat definitivdef

Jisspeċifika ir-riżultat tal-mudell meta l-valur tal-input jeżisti, imma mhux fil-forma ta' 'iva', 'le', '1', '0', '¬' jew jekk huwa vojt

Stringoptional