|
Le 02/08/2014 09:16, Dirk Laurie a écrit :
This subject is too important to be buried in the big thread. The idiom for k,v in ipairs(tbl) do appears in numerous programs, very few of which are paranoid enough to test (redundantly, up to now) that v is not nil. f you explicitly supply __ipairs, you take responsibility, fair enough. Now __ipairs is deprecated (although still recognized with default compatibility options) and that idiom is equivalent to
Mmm, how can you use ipairs on a userdata if the metamethod __ipairs is removed ? Do you need to implement an __index function which verify if the index value is an integer?
Regards, David.