Module:Concaténation

Une page de Wikiversité.
Sauter à la navigation Sauter à la recherche

Ce module sert d'exemple dans la leçon Initiation au Lua avec Scribunto. son utilisation est décrite en détail dans celle-ci et, par conséquent, ce module ne doit pas être modifié sans tenir compte de la leçon.


local p = {}

local B,C = {3,7},{1,9}
local Point = {}

setmetatable(B,Point)
setmetatable(C,Point)

function Point.__concat(s,t)
	local P = {{},{}}
	P[1][1] = s[1]
	P[1][2] = t[1]
	P[2][1] = s[2]
	P[2][2] = t[2]
	return P
end

function p.colle(s,t)
	local P = {{},{}}
	P = B..C
	return "La concaténation de B et C est donnée par la matrice : <br />"..P[1][1].." , "..P[1][2].." <br /> "..P[2][1].." , "..P[2][2]
end
return p