Модуль:Тест: различия между версиями
Перейти к навигации
Перейти к поиску
ЗаяцВолк (обсуждение | вклад) |
ЗаяцВолк (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 2: | Строка 2: | ||
p.sortlist = function (frame) | p.sortlist = function (frame) | ||
local args = require('Module:Arguments').getArgs(frame | local args = require('Module:Arguments').getArgs(frame) | ||
local otstup= ' • ' | local otstup= ' • ' | ||
local list_end= ' … ' | |||
if args['отступ'] ~= nil then otstup=args['отступ'] end | if args['отступ'] ~= nil then otstup=args['отступ'] end | ||
Строка 16: | Строка 18: | ||
table.sort ( | table.sort ( | ||
res_t, | res_t, | ||
function ( a, b ) return a < b end | function (a, b) return a < b end | ||
) | ) | ||
Строка 23: | Строка 25: | ||
end | end | ||
return res | return res..list_end | ||
end | end | ||
return p | return p |
Текущая версия на 15:06, 11 февраля 2025
Для документации этого модуля может быть создана страница Модуль:Тест/doc
local p = {} p.sortlist = function (frame) local args = require('Module:Arguments').getArgs(frame) local otstup= ' • ' local list_end= ' … ' 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..list_end end return p