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

Материал из Posmotrelisu
Перейти к навигации Перейти к поиску
(гребанная метатаблица)
Строка 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 (args, subsort )
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 res
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