Modulo:String/sandbox: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
test aggiungo l'index come ultimo parametro di arraytostring |
altro test |
||
Riga 423:
function Param:get_first_value(args, index, base_index)
end
setmetatable(Param, { __call = function(_, ...) return Param.new(...) end })
Line 478 ⟶ 477:
Uso:
{{#invoke:String|arraytostring|par1=xxx|par2=xxx....|parn=xxxx|msg=msg|
Parametri:
Line 529 ⟶ 528:
local message = Message(msg)
elements = {}
-- carico gli altri parametri di formattazione
local Nmax = tonumber(base_args.nmax) or 0
Line 541 ⟶ 542:
message:add_value(v)
end
if found then
elements[#elements+1] = message:text()
Riga 557:
end
if not found then break end
elements[#elements+1] = message:text()
index = index + 1
Line 639 ⟶ 638:
found = false
for i = index, index+par_number-1 do
message:add_value(args[i] or '')
if args[i] then
found = true
Line 668 ⟶ 667:
congiunzione = base_args.congiunzione or separatore
end
return pre .. mw.text.listToText(elements, separatore, congiunzione) .. post
end
|