Aller au contenu

Module:Utilisateur:Abaddon1337/Brouillon

De Baripedia

La documentation pour ce module peut être créée à Module:Utilisateur:Abaddon1337/Brouillon/doc

--Mon modèle très simple
 
-- création de la "table" (vide au départ, d'où le {}) correspondant au module
local main = {}
 
-- définition de la fonction simple du module. 
-- appel au module ({{#invoke|Utilisateur:Abaddon1337/Brouillon|simple|day0|month0|year0}})
function main.simple(arguments)
	local day = 0
	local month = 0
	local year = 0
	local parameter = {}
	local i, v
	
	-- arguments[0] is the name of the script ?
	for i, v in ipairs(arguments.args) do
		parameter[i] = v
		print(i .. " : " .. v)
	end
	--day = parameter[1]
	--month = parameter[2]
	--year = parameter[3]
	
    return "Simple ok : " .. i .. " args passed."
end

-- définition de la fonction double du module. 
-- appel au module ({{#invoke|Utilisateur:Abaddon1337/Brouillon|double|day0|month0|year0[|day1|month1|year1]}})
function main.double(arguments)
	local day = {0, 0}
	local month = {0, 0}
	local year = {0, 0}
	local parameter = {}
	local i, v
	
	-- arguments[0] is the name of the script ?
	for i, v in ipairs(arguments.args) do
		parameter[i] = v
		print(i .. " : " .. v)
	end
    
	--day[0] = parameter[1]
	--month[0] = parameter[2]
	--year[0] = parameter[3]
	--day[1] = parameter[4]
	--month[1] = parameter[5]
	--year[1] = parameter[6]
	
    return "Double ok : " .. i .. " args passed."
end
 
return main