Модуль:Тест: различия между версиями

Материал из Posmotrelisu
Перейти к навигации Перейти к поиску
Строка 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