Jump to content

Module:Pn/doc: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Creating Module:Pn/doc
 
Examples: add examples of wrapper template
Line 11: Line 11:
* <code><nowiki>{{#invoke:Pn |getVal | idx=1}}</nowiki></code> → {{#invoke:Pn |getVal | idx=1}}
* <code><nowiki>{{#invoke:Pn |getVal | idx=1}}</nowiki></code> → {{#invoke:Pn |getVal | idx=1}}
* <code><nowiki>{{#invoke:Pn |getVal | idx= | a | b | c | d | e | f }}</nowiki></code> → {{#invoke:Pn |getVal | idx= | a | b | c | d | e | f }}
* <code><nowiki>{{#invoke:Pn |getVal | idx= | a | b | c | d | e | f }}</nowiki></code> → {{#invoke:Pn |getVal | idx= | a | b | c | d | e | f }}
* <code><nowiki>{{#invoke:Pn |getVal | idx=0 | a | b | c | d | e | f }}</nowiki></code> → {{#invoke:Pn |getVal | idx=0 | a | b | c | d | e | f }}
* <code><nowiki>{{#invoke:Pn |getVal | idx=1 | a | b | c | d | e | f }}</nowiki></code> → {{#invoke:Pn |getVal | idx=1 | a | b | c | d | e | f }}
* <code><nowiki>{{#invoke:Pn |getVal | idx=1 | a | b | c | d | e | f }}</nowiki></code> → {{#invoke:Pn |getVal | idx=1 | a | b | c | d | e | f }}
* <code><nowiki>{{#invoke:Pn |getVal | idx=2 | a | b | c | d | e | f }}</nowiki></code> → {{#invoke:Pn |getVal | idx=2 | a | b | c | d | e | f }}
* <code><nowiki>{{#invoke:Pn |getVal | idx=2 | a | b | c | d | e | f }}</nowiki></code> → {{#invoke:Pn |getVal | idx=2 | a | b | c | d | e | f }}
* <code><nowiki>{{#invoke:Pn |getVal | idx=-1 | a | b | c | d | e | f }}</nowiki></code> → {{#invoke:Pn |getVal | idx=-1 | a | b | c | d | e | f }}
* <code><nowiki>{{#invoke:Pn |getVal | idx=-1 | a | b | c | d | e | f }}</nowiki></code> → {{#invoke:Pn |getVal | idx=-1 | a | b | c | d | e | f }}
* <code><nowiki>{{#invoke:Pn |getVal | idx=99 | a | b | c | d | e | f }}</nowiki></code> → {{#invoke:Pn |getVal | idx=99 | a | b | c | d | e | f }}

Using a wrapper template, {{tl|P-1}}:
* <code><nowiki>{{p-1 | a | b | c | d | e | f }}</nowiki></code> → {{p-1 | a | b | c | d | e | f }}
* <code><nowiki>{{wdib|ps=1|P8011|qid=Q84055514}}</nowiki></code> → {{wdib|ps=1|P8011|qid=Q84055514}}
* <code><nowiki>{{wdib|ps=1|P8011|qid=Q84055514|list=p-1}}</nowiki></code> → {{wdib|ps=1|P8011|qid=Q84055514|list=p-1}}

Revision as of 18:14, 15 May 2020

The module returns one value from its list of unnamed parameters.

The named parameter |idx= is the index of the parameter that is to be returned.

Negative indices count backward from the end of the list.

A wrapper template may be used to simplify usage.

Examples

  • {{#invoke:Pn |getVal | idx=1}}
  • {{#invoke:Pn |getVal | idx= | a | b | c | d | e | f }} → a
  • {{#invoke:Pn |getVal | idx=0 | a | b | c | d | e | f }}
  • {{#invoke:Pn |getVal | idx=1 | a | b | c | d | e | f }} → a
  • {{#invoke:Pn |getVal | idx=2 | a | b | c | d | e | f }} → b
  • {{#invoke:Pn |getVal | idx=-1 | a | b | c | d | e | f }} → f
  • {{#invoke:Pn |getVal | idx=99 | a | b | c | d | e | f }}

Using a wrapper template, {{P-1}}:

  • {{p-1 | a | b | c | d | e | f }} → f
  • {{wdib|ps=1|P8011|qid=Q84055514}}
  • {{wdib|ps=1|P8011|qid=Q84055514|list=p-1}}