Ŝablono:Iteraci/dokumentado
Ĉi tiu ŝablono ebligas "programadon" kiel en PHP for
, sed uzas alian sintakson.
Vidu anglalingvan dokumentadon ĉe meta.
Anstataŭas {{For}} ne plu plene funkcianta.
Priskribo
[redakti fonton]La ŝablono vokas precizan ŝablonon ĝis 150 foje, kie iu parametro alprenas ĉiujn el la valoroj en listo; plie de la variabla parmetro, valoro povas esti precizigita por ĝis 4 parametroj. specified.
Uzo
[redakti fonton]{{Iteraci |call=vokenda ŝablono |signo por apartigi la eldonitaĵojn |pc1n=parametronomo |pc1v=konstanta valoro |pc2n=parametronomo |pc2v=konstanta valoro |pc3n=parametronomo |pc3v=konstanta valoro |pc4n=parametronomo |pc4v=konstanta valoro |pv=nomo de variabla parametro |prefix=konstanta unua parto de la valoro de pv |postfix=konstanta lasta parto de la valoro de pv |listo de ĝis 150 parametrovaloroj (sen antaŭaj kaj postaj partoj) kun apartiga signo "|" }}
Ekzemploj
[redakti fonton]Kodo | Rezulto |
---|---|
1{{Iteraci|, 1|00|01|02|03|04|05|06|07|08|09 |10|11|12|13|14|15|16|17|18|19 |20|21|22|23|24|25|26|27|28|29 |30|31|32|33|34|35|36|37|38|39 |40|41|42|43|44|45|46|47|48|49 |50|51|52|53|54|55|56|57|58|59 |60|61|62|63|64|65|66|67|68|69 |70|71|72|73|74|75|76|77|78|79 |80|81|82|83|84|85|86|87|88|89 |90|91|92|93|94|95|96|97|98|99 |call=1x }} |
100
, 101 , 102 , 103 , 104 , 105 , 106 , 107 , 108 , 109 , 110 , 111 , 112 , 113 , 114 , 115 , 116 , 117 , 118 , 119 , 120 , 121 , 122 , 123 , 124 , 125 , 126 , 127 , 128 , 129 , 130 , 131 , 132 , 133 , 134 , 135 , 136 , 137 , 138 , 139 , 140 , 141 , 142 , 143 , 144 , 145 , 146 , 147 , 148 , 149 , 150 , 151 , 152 , 153 , 154 , 155 , 156 , 157 , 158 , 159 , 160 , 161 , 162 , 163 , 164 , 165 , 166 , 167 , 168 , 169 , 170 , 171 , 172 , 173 , 174 , 175 , 176 , 177 , 178 , 179 , 180 , 181 , 182 , 183 , 184 , 185 , 186 , 187 , 188 , 189 , 190 , 191 , 192 , 193 , 194 , 195 , 196 , 197 , 198 , 199 |
Notu ke la lasta parto de la apartiga signo estas uzata kiel antaŭparto; la unua antaŭparto devas esti aparte enmetita.
{{Iteraci| -|a|3||c|call=x3}} uzante Ŝablono:x3 (diskuto, ligiloj tien, redaktu) rezultas
- aaa -333 - -ccc
{{Iteraci|///|p|||3||c|call=t}} uzante Ŝablono:t (diskuto, ligiloj tien, redaktu) rezultas
- komenco-p-fino///komenco--fino///komenco--fino///komenco-3-fino///komenco--fino///komenco-c-fino
{{Iteraci| / |call=Semajntago mallonga|3|1|5|3|2}} uzante Ŝablono:Semajntago mallonga (diskuto, ligiloj tien, redaktu) rezultas
- Mer / Lun / Ven / Mer / Mar
{{Iteraci|call=t2|pc1n=2|pc1v=konstanta|abc|def|ghi}} uzante Ŝablono:t2 (diskuto, ligiloj tien, redaktu) rezultas:
starto-def-mezo-konstanta-finoabcstarto-ghi-mezo-konstanta-fino
{{Iteraci|sep=,|call=x3|1=a=b|2=c=d|3=e}} rezultas
c=dc=dc=da=beee
Duonrekursiva: vidu m:Template talk:Foreach/recursion
XML:
<table border=1> <tr><td>{{Iteraci|</td><td>|call=X1|3|1|5|3|2}}</td></tr> <tr><td>{{Iteraci|</td><td>|call=kvadrato|3|1|5|3|2}}</td></tr> </table>
rezultas
3 | 1 | 5 | 3 | 2 |
9 | 1 | 25 | 9 | 4 |
HTML:
<table border=1> <tr><td>{{Iteraci|<td>|call=X1|3|1|5|3|2}} <tr><td>{{Iteraci|<td>|call=kvadrato|3|1|5|3|2}} </table>
rezultas
3 | 1 | 5 | 3 | 2 |
9 | 1 | 25 | 9 | 4 |
Vikitabelo:
{| border=1 |- |{{Iteraci|{{!!}}|call=X1|3|1|5|3|2}} |- |{{Iteraci|{{!!}}|call=kvadrato|3|1|5|3|2 }} |}
rezultas
3 | 1 | 5 | 3 | 2 |
9 | 1 | 25 | 9 | 4 |
XML:
<table border=1> <tr><td>{{Iteraci|</td></tr><tr><td>|call=tabelvicekzemplo|3|1|5|3|2|pc1n=</td><td>}} </table>
rezultas
3||0.33333333333333 |
1||1 |
5||0.2 |
3||0.33333333333333 |
2||0.5 |
HTML:
<table border=1> <tr><td>{{Iteraci|<tr><td>|call=tabelvicekzemplo|3|1|5|3|2|pc1=sep1=<td>}} </table>
rezultas
3||0.33333333333333 |
1||1 |
5||0.2 |
3||0.33333333333333 |
2||0.5 |
Vikitabelo:
{| class="wikitable sortable" |- !number!!reciprocal |- | {{Iteraci| {{!}}- {{!}} |call=tabelvicekzemplo|3|1|5|3|2}} |}
rezultas
number | reciprocal |
---|---|
3 | 0.33333333333333 |
1 | 1 |
5 | 0.2 |
3 | 0.33333333333333 |
2 | 0.5 |
Rezervita nomo
[redakti fonton]Neuzebla rezervita nomo kiel listero estas "@"; ĝi estas ignorita , sed ekzemple @1 ne :
{{Iteraci|-|a|@|@1|b|c|call=x3}} rezultas
- aaa-@@@-@1@1@1-bbb-ccc