|
> Using metatables, I'd imagine this would be easy to implement. The
__newindex method is provided to catch new entries to the table, which is
> where you count new entries. I'd go a step further and memoize a function that returned these counts, and use the table itself as a key in the > memoization. I think you'd run into the problem that there isn't any metamethod called
when a table entry is set to nil (aka deleted)?
|