Mòdul:SimpleArgs/Tests/ErrorHandle

Icona de documentació de mòdul Documentació del mòdul [ mostra ] [ modifica el codi ] [ mostra l'historial ] [ refresca ]

Mòdul SimpleArgs/Tests (codi · ús · discussió · proves · tests · casos prova | subpàgines · enllaços)

A continuació es mostra la documentació transclosa de la subpàgina /ús. [salta a la caixa de codi]


Exemples

modifica

Vegeu 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