Module:ArgumentPairs demo/doc
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