Difference between revisions of "Template:Loop/doc"
Jump to navigation
Jump to search
imported>Schalice |
imported>Vanisaac m (→See also: clean up per WP:CAT#T and WP:AWBREQ add template:Sandbox other) |
||
| (13 intermediate revisions by 10 users not shown) | |||
| Line 1: | Line 1: | ||
{{Documentation subpage}} | {{Documentation subpage}} | ||
<!-- EDIT TEMPLATE DOCUMENTATION BELOW THIS LINE --> | <!-- EDIT TEMPLATE DOCUMENTATION BELOW THIS LINE --> | ||
| − | This template is used to produce a simple loop | + | {{high-risk|86842}} |
| + | {{lua|Module:String}} | ||
| + | This template is used to produce a simple loop. It is based on [[Module:String]], and there is no limit to the number of iterations it can perform. | ||
| + | == Usage == | ||
| − | + | <pre>{{loop|times to repeat|string}}</pre> | |
| − | |||
| − | |||
If '''string''' contains an equals sign, you must put "|2=string" instead of "|string". | If '''string''' contains an equals sign, you must put "|2=string" instead of "|string". | ||
| + | == Examples == | ||
| − | |||
*<code><nowiki>{{loop|4|n}}</nowiki></code> | *<code><nowiki>{{loop|4|n}}</nowiki></code> | ||
;{{loop|4|n}} | ;{{loop|4|n}} | ||
| Line 24: | Line 25: | ||
| − | *<code><nowiki>{{loop|9|2==}}</nowiki></code> | + | When the string being replicated includes "=", we have to precede the second parameter with "2=", or use {{tl|1==}}. |
| + | * <code><nowiki>{{loop|9|2==}}</nowiki></code> | ||
;{{loop|9|2==}} | ;{{loop|9|2==}} | ||
| + | |||
| + | or: | ||
| + | * <code><nowiki>{{loop|9|{{=}}}}</nowiki></code> | ||
| + | ;{{loop|9|{{=}}}} | ||
| Line 31: | Line 37: | ||
;{{loop|3|{{CURRENTYEAR}}}} | ;{{loop|3|{{CURRENTYEAR}}}} | ||
| + | <nowiki>*</nowiki> If string contains an equals sign, you must put '|2=string' instead of '|string'. | ||
| − | + | ==Template data== | |
| + | {{TemplateDataHeader}} | ||
| + | <templatedata> | ||
| + | { | ||
| + | "description": "The template is used to produce a simple loop of repeated strings.", | ||
| + | "params": { | ||
| + | "1": { | ||
| + | "label": "Number", | ||
| + | "description": "Number of times to repeat", | ||
| + | "type": "number", | ||
| + | "required": true | ||
| + | }, | ||
| + | "2": { | ||
| + | "label": "String", | ||
| + | "description": "The string to be repeated. Use {{=}} if the string contains an equals sign.", | ||
| + | "type": "string", | ||
| + | "required": true | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </templatedata> | ||
==See also== | ==See also== | ||
| − | *{{ | + | *{{lt|For loop}} |
| − | *{{ | + | *{{lt|Simple recursion}} |
| − | |||
| − | <includeonly> | + | <includeonly>{{Sandbox other|| |
[[Category:Wikipedia formatting and function templates|{{PAGENAME}}]] | [[Category:Wikipedia formatting and function templates|{{PAGENAME}}]] | ||
| − | + | }}</includeonly> | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | </includeonly> | ||
Latest revision as of 00:19, 26 April 2020
| This is a documentation subpage for Template:Loop. It contains usage information, categories and other content that is not part of the original template page. |
| This template is used on approximately 94,000 pages and changes may be widely noticed. Test changes in the template's /sandbox or /testcases subpages, or in your own user subpage. Consider discussing changes on the talk page before implementing them.
Transclusion count updated automatically (see documentation). |
| This template uses Lua: |
This template is used to produce a simple loop. It is based on Module:String, and there is no limit to the number of iterations it can perform.
Contents
Usage
{{loop|times to repeat|string}}
If string contains an equals sign, you must put "|2=string" instead of "|string".
Examples
{{loop|4|n}}
- nnnn
{{loop|25|test}}
- testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest
{{#expr:2{{loop|50|*2}}}}
- 2.2517998136852E+15
When the string being replicated includes "=", we have to precede the second parameter with "2=", or use {{=}}.
{{loop|9|2==}}
- =========
or:
{{loop|9|{{=}}}}
- =========
{{loop|3|{{CURRENTYEAR}}}}
- 202620262026
* If string contains an equals sign, you must put '|2=string' instead of '|string'.
Template data
This is the TemplateData documentation for this template used by VisualEditor and other tools; see the monthly parameter usage report for this template.
TemplateData for Loop
The template is used to produce a simple loop of repeated strings.
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| Number | 1 | Number of times to repeat | Number | required |
| String | 2 | The string to be repeated. Use {{=}} if the string contains an equals sign. | String | required |
See also
- Template:For loop (edit | talk | history | links | watch | logs)
- Template:Simple recursion (edit | talk | history | links | watch | logs)