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

Материал из Posmotrelisu
Перейти к навигации Перейти к поиску
(Содержимое страницы заменено на «local p = {} p.sortlist = function (frame) local args = require('Module:Arguments').getArgs(frame, { trim = false, removeBlanks = false}) table.sort (args) local res="" for i in ipairs(args) do res=res..args[i] end return res end return p»)
Метка: замена
 
(не показано 26 промежуточных версий этого же участника)
Строка 1: Строка 1:
local p = {}
local p = {}


p.sortlist = function (frame)
local args = require('Module:Arguments').getArgs(frame)


p.sortlist = function (frame)
local otstup= ' • '
local args = require('Module:Arguments').getArgs(frame, {
local list_end= ' '
trim = false,
removeBlanks = false})


table.sort (args)
if args['отступ'] ~= nil then otstup=args['отступ'] end


local res_t = {}
local res=""
local res=""


for i in ipairs(args) do
for i in ipairs(args) do
res=res..args[i]
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
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