Mòdul:SimpleArgs/Tests/ErrorHandle
Documentació del mòdul [ mostra ] [ modifica el codi ] [ mostra l'historial ] [ refresca ]
A continuació es mostra la documentació transclosa de la subpàgina /ús. [salta a la caixa de codi]
Exemples
modificaVegeu també
modifica
local p = {}
local SA = require "Module:SimpleArgs"
function p.PosParamsNoHandle (frame)
local args, NArgs = SA.GetArgs (frame)
local N = SA.RInt_Par (args, 1, 2, 10)
local S = SA.RChar_Par (args, 2, 'a,b,c')
if NArgs == 0 then return end
return N..S
end --PosParamsNoHandle
function p.PosParamsHandle (frame)
local args, NArgs = SA.GetArgs (frame, true)
local N = SA.RInt_Par (args, 1, 2, 10)
local S = SA.RChar_Par (args, 2, 'a,b,c')
if SA.Error.yes then return SA.MsgError() end
return N..S
end --PosParamsHandle
function p.PosParamsHandleSS (frame)
local args, NArgs = SA.GetArgs (frame, true, true)
local N = SA.RInt_Par (args, 1, 2, 10)
local S = SA.RChar_Par (args, 2, 'a,b,c')
if SA.Error.yes then return SA.MsgError() end
return N..S
end --PosParamsHandleSS
function p.ParamsNoHandle (frame)
local args, NArgs = SA.GetArgs (frame)
if NArgs == 0 then return end
local N = SA.RInt_Par (args, 'number', 2, 10)
local S = SA.RChar_Par (args, 'char', 'a,b,c')
return N..S
end --ParamsNoHandle
function p.ParamsHandle (frame)
local args, NArgs = SA.GetArgs (frame, true)
local N = SA.RInt_Par (args, 'number', 2, 10)
local S = SA.RChar_Par (args, 'char', 'a,b,c')
if SA.Error.yes then return SA.MsgError() end
return N..S
end --ParamsHandle
function p.ParamsHandleSS (frame)
local args, NArgs = SA.GetArgs (frame, true, true)
local N = SA.RInt_Par (args, 'number', 2, 10)
local S = SA.RChar_Par (args, 'char', 'a,b,c')
if SA.Error.yes then return SA.MsgError() end
return N..S
end --ParamsHandleSS
return p