|
|
||
|
Ignacio Burgueño wrote:
Will this work for you?
mt = {
__index = function(tab, k)
local function f()
print("You called " .. k .." on "..tostring(tab))
tab.test = 20 * math.random()
end
return f
end
}
o = setmetatable({ test=1 }, mt)
o2 = setmetatable({ test=1 }, mt)
Thanks to you and David for this suggestion. To answer David's question, yes, it was intentional, however since it doesn't work the way I need it to I suppose I'll just have to change my intention. :-)
I'll try this approach. If I can't get it to work I'll come back for more advice. Thanks to you both!