Minecraft Wiki
Advertisement
[создать | история | обновить]Документация
У этого модуля нет документации. Если вы знаете, как использовать этот модуль, пожалуйста, добавьте соответствующую информацию.

Ошибка скрипта: Ошибка Lua на строке 1: unexpected symbol near '{'.

{{Документация/Шапка}}
<!-- Документацию следует размещать здесь -->
Этот модуль позволяет объединять и нормализовывать аргументы. У него есть побочный эффект, заключающийся в том, что аргументы становятся настоящей таблицей, а не пустой таблицей с метатаблицей, обеспечивающей доступ к аргументам. Это позволяет работать оператору <code>#</code>, а также позволяет добавлять в таблицу новые значения, чтобы они не игнорировались при итерации.

Функция <code>norm</code> нормализует переданные ей аргументы, удаляя предшествующие и завершающие пробелы и устанавливая пустые аргументы как равные <code>nil</code>. Если функции не передана таблица, она автоматически получит таблицу аргументов объекта-родителя текущего фрейма. {{frag|перевод?}}

Функция <code>merge</code> объединит две таблицы, перезаписывая дублирующие значения во второй таблице значениями из первой таблицы, а также, если параметр <code>norm</code> равен <code>true</code>, выполняя действия функции <code>norm</code>.
Если первый параметр не является таблицей, он используется в качестве значения для параметра <code>norm</code>, он автоматически получит таблицу напрямую переданных аргументов текущего фрейма и объединит её с таблицей аргументов объекта-родителя текущего фрейма.

<includeonly>
<!-- Здесь следует размещать категории и интервики шаблона -->
[[en:Module:ProcessArgs]]
</includeonly>
<noinclude>
<!-- Здесь следует размещать категории и интервики документации -->
[[en:Module:ProcessArgs/doc]]
</noinclude>
Advertisement