Модуль:Тест: различия между версиями
Перейти к навигации
Перейти к поиску
ЗаяцВолк (обсуждение | вклад) |
ЗаяцВолк (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
p.sortlist = function (frame) | p.sortlist = function (frame) | ||
local args = getArgs(frame) | local args = getArgs(frame) | ||
local otstup= ' ' | |||
if args['отступ'] ~= nil then otstup=args['отступ'] end | |||
local res_t = {} | local res_t = {} | ||
Строка 19: | Строка 22: | ||
for i in ipairs(res_t) do | for i in ipairs(res_t) do | ||
res=res..res_t[i] | res=res..res_t[i]..otstup | ||
end | end | ||
Версия 16:52, 10 февраля 2025
Для документации этого модуля может быть создана страница Модуль:Тест/doc
local getArgs = require('Module:Arguments').getArgs local p = {} p.sortlist = function (frame) local args = getArgs(frame) local otstup= ' ' if args['отступ'] ~= nil then otstup=args['отступ'] end local res_t = {} local res="" for i in ipairs(args) do table.insert (res_t, args[i]) end table.sort ( res_t, function ( a, b ) return a < b end ) for i in ipairs(res_t) do res=res..res_t[i]..otstup end return res end return p