Module:ArgumentPairs demo/doc

< Module:ArgumentPairs demo
Revision as of 20:28, 26 February 2017 by Mediawiki>Wargo (Wargo moved page Module talk:ArgumentPairs demo to Module:ArgumentPairs demo/doc without leaving a redirect: This is module description, not talk)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This is the documentation page for Module:ArgumentPairs demo

This module shows the sorted name-value combinations from parameter definitions like in a template call.

Example (the f is not part of the parameter definitions):

{{#invoke:ArgumentPairs demo|f|hi=c|g|e=y|d|h=i}} gives:

name value
1 g
2 d
e y
h i
hi c

Assignments are done from left to right, in the case of multiple assignments to the same parameter (named or unnamed) the last one counts:

{{#invoke:ArgumentPairs demo|f|1=q|hi=c|g|e=y|d|h=i|e=k|2=p}} gives:

name value
1 g
2 p
e k
h i
hi c

Types

Types of the results of "for n,v in frame:argumentPairs() do" inside the lua program:

  • n is of type number if it is implicitly given, or if the supplied wikitext for it represents an integer value, otherwise string
  • v is of type string