Module:ArgumentPairs demo/doc

From RobotX
Jump to navigation Jump to search

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