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