Постоянно защищенный модуль
Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Документация по модулю [ просмотреть ] [ изменить ] [ историю ] [ очистить ]

Применение

Модуль: отдельные записи служат интерфейсом для шаблона mw.text.listToText. Он берет любое количество позиционных параметров и соединяет их вместе с |separator=. |conjunction=может быть дополнительно определен, если требуется другой разделитель между последним и вторым последними элементами. Начальный позиционный параметр можно указать с помощью |start=. Начальные и конечные пробелы удаляются. Чтобы добавить преднамеренные начальные и конечные пробелы, используйте escape-код HTML  для пробела и 
«новой строки». Разделение записей не вызывает никаких ошибок.

{{#invoke: отдельные записи | основной | разделитель = ...}}

Смотрите также

- Этот модуль принимает позиционные параметры в качестве входных и объединяет их с- необязательный разделитель. Последний разделитель («союз») может быть- указываются независимо, включая списки на естественном языке, например- «foo, bar, baz и qux». Также можно указать начальный параметр.local  compressSparseArray  =  require ( 'Модуль: TableTools' ). compressSparseArrayместный  p  =  {}функция  p . _main ( аргументы )локальный  разделитель  =  аргументы . разделитель- Декодирование (преобразование в Unicode) escape-последовательностей HTML, например "& # 32;" для космоса.и  мв . текст . декодирования ( арг . сепаратор )  или  «»локальное  соединение  =  аргументы . соединение  и  mw . текст . декодировать ( арг . соединение )  или  разделитель- Отменить значения перед начальным параметром.локальное  начало  =  ToNumber ( арг . начать )если  начать  тодля  i  =  1 ,  start  -  1  do  args [ i ]  =  nil  endконец- Отменить именованные параметры.локальные  значения  =  compressSparseArray ( args )вернуть  мв . текст . listToText ( значения ,  разделитель ,  союз )конецлокальная  функция  makeInvokeFunction ( разделитель ,  союз ,  первый ) функция  возврата ( фрейм )local  args  =  require ( 'Модуль: аргументы' ). getArgs ( кадр )аргументы . separator  =  separator  или  args . разделительаргументы . конъюнкция  =  конъюнкция  или  аргументы . соединениеаргументы . first  =  first  или  args . первыйвозврат  п . _main ( аргументы )конецконецстр . main  =  makeInvokeFunction ()стр . br  =  makeInvokeFunction ( '<br />' )стр . запятая  =  makeInvokeFunction ( mw . message . new ( 'разделитель-запятая' ): plain ())вернуть  p