欢迎来到奇葩栖息地!欢迎加入Discord服务器:XfrfHCzfbW本站借助问谛居的服务器搭建,感谢倾情援助。本站处于基础建设阶段,欢迎参与建设工作。不会编辑?请至这里学习Wikitext语法。

模块:ProcessArgs/doc

来自奇葩栖息地
这是文档页面,它将被放置到模块:ProcessArgs,查看模板:Documentation以获取更多信息。
Minecraft Wiki.png
此模块搬运自中文Minecraft Wiki

这些内容依据CC BY-NC-SA 3.0协议引入。经过双方编辑者的修改,此页内容与原页面内容可能有一定出入。

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.