Модуль:ProcessArgs/doc: различия между версиями

Материал из Space Station 14 Вики
Новая страница: «{{Документация/Шапка}}<!-- from Minecraft Wiki --> <!-- Документацию следует размещать здесь --> Этот модуль позволяет объединять и нормализовывать аргументы. У него есть побочный эффект, заключающийся в том, что аргументы становятся настоящей таблицей, а не пустой та...»
 
мНет описания правки
 
Строка 1: Строка 1:
{{Документация/Шапка}}<!-- from Minecraft Wiki -->
<!-- from Minecraft Wiki -->
<!-- Документацию следует размещать здесь -->
<!-- Документацию следует размещать здесь -->
Этот модуль позволяет объединять и нормализовывать аргументы. У него есть побочный эффект, заключающийся в том, что аргументы становятся настоящей таблицей, а не пустой таблицей с метатаблицей, обеспечивающей доступ к аргументам. Это позволяет работать оператору <code>#</code>, а также позволяет добавлять в таблицу новые значения, чтобы они не игнорировались при итерации.
Этот модуль позволяет объединять и нормализовывать аргументы. У него есть побочный эффект, заключающийся в том, что аргументы становятся настоящей таблицей, а не пустой таблицей с метатаблицей, обеспечивающей доступ к аргументам. Это позволяет работать оператору <code>#</code>, а также позволяет добавлять в таблицу новые значения, чтобы они не игнорировались при итерации.

Текущая версия от 14:30, 19 февраля 2025

Этот модуль позволяет объединять и нормализовывать аргументы. У него есть побочный эффект, заключающийся в том, что аргументы становятся настоящей таблицей, а не пустой таблицей с метатаблицей, обеспечивающей доступ к аргументам. Это позволяет работать оператору #, а также позволяет добавлять в таблицу новые значения, чтобы они не игнорировались при итерации.

Функция norm нормализует переданные ей аргументы, удаляя предшествующие и завершающие пробелы и устанавливая пустые аргументы как равные nil. Если функции не передана таблица, она автоматически получит таблицу аргументов объекта-родителя текущего фрейма. [перевод?]

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