Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Module:ProcessArgs/doc

From Mine in Abyss
Revision as of 01:42, 5 July 2024 by minecraft>Delvin4519 (interwiki ES)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This is the documentation page for Module:ProcessArgs

This is the documentation page. It is transcluded into Module:ProcessArgs. See Template:Documentation for more information.

This module allows arguments to be merged and normalised. This also has the side-effect of making the arguments a real table instead of an empty table with a metatable to access the args. This allows the # operator to work, as well as allowing new values to be added to the table, without being ignored when iterating.

The norm function will normalise the arguments passed to it, trimming whitespace and setting empty arguments to nil. If a table isn't passed to the function, it will automatically get the current frame's parent arguments table.

The merge function will merge two tables together, overwriting duplicate values from the first table with the second table's value, as well as doing the same as the norm function if the norm parameter is true. If the first parameter isn't a table, it is used as the value for the norm parameter, and it will automatically get the current frame's directly passed arguments table and merge it with the current frame's parent arguments table.


de:Modul:ParameterUmwandeln/Dokumentation es:Módulo:ProcessArgs/doc fr:Module:ProcessArgs/doc it:Modulo:ProcessArgs/doc ja:モジュール:ProcessArgs/doc ko:모듈:ProcessArgs/doc lzh:模組:ProcessArgs/doc nl:Module:ProcessArgs/doc pl:Moduł:ProcessArgs/opis pt:Módulo:ProcessArgs/doc ru:Модуль:ProcessArgs/док th:มอดูล:ProcessArgs/doc uk:Модуль:ProcessArgs/док zh:模块:ProcessArgs/doc