Mudell:Ivale
{{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
Dan il-mudell jagħmel distinzjoni bejn ħames tipi ta' input differenti, intużati mal-ewwel parametru bla isem:
- Iva: Forom b'ittri kbar jew żgħar ta'
Iva,Vera,Veru,Veri,Yes,y,true,on, u1; e.ż. {{Ivale|yEs}} - Le: Forom b'ittri kbar jew żgħar ta'
Le,Falz,Falza,Foloz,No,n,false,off, u0; e.ż. {{Ivale|nO}} - Xejn: Meta l-input jeżisti, imma huwa vojt jew magħmul minn karattri ta' spazju abjad biss; i.e.
{{Ivale|}}jew {{Ivale| }} - Negazzjoni: Meta l-input huwa jew
¬jew ma jeżistix; i.e. {{Ivale|¬}} jew {{Ivale}} - 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
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:
- Iva: Il-mudell jirritorna il-kontenut ta'
|iva=jew|yes=, inkella jirritorna "iva". Per eżempju: - Le: Il-mudell jirritorna il-kontenut ta'
|le=jew|no=, inkella ma jirritorna xejn. Per eżempju: - Xejn: Il-mudell jirritorna il-kontenut ta'
|blank=, jew ta'|le=jew|no=jekk|blank=mhux qed tintuża; inkella ma jirritorna xejn. - Negazzjoni: Il-mudell jirritorna il-kontenut ta'
|¬=, inkella ma jirritorna xejn. Per eżempju:- {{ivale|¬|¬=Pastizzi}} results in "Pastizzi"
- Affarijiet oħra: Il-mudell jirritorna il-kontenut ta'
|def=, jew ta'|yes=jekk|def=mhux qed tintuża; inkella, jirritorna "iva".
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
| Ħ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=Negblank=Vojt¬=Mhux Definitdef=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
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
- 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
Dan il-mudell jinnormalizza input biex ir-riżultat ikun iva jew le.
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| Valur tal-Input | 1 | Il-valur li għandu jiġi evalwat | String | required |
| Ir-riżultat jekk iva | yes | 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 | String | optional |
| Ir-rizultat jekk le | no | 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 | String | optional |
| Ir-riżultat jekk input vojt | blank | 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 | String | optional |
| Ir-riżultat jekk ¬ | ¬ | Jisspeċifika ir-riżultat tal-mudell meta l-valur tal-input huwa '¬' jew jitħalla barra (mhux definit) | String | optional |
| Ir-riżultat definitiv | def | 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 | String | optional |