lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]




On 2018-03-16 05:56 AM, Andrew Gierth wrote:
"Duane" == Duane Leslie <parakleta@darkreality.org> writes:
  Duane> Hi,

  Duane> A quick and dirty tuple implementation using the new
  Duane> multi-uservalue userdata implementation.

[...]

  >> for i,v in pairs(t) do print(i,v) end

A perfect example of why deprecating __ipairs was the wrong move. It
ought to be possible to make this code work with ipairs(t) as well, but
with no __ipairs metamethod it can't be done.


Uh, the only issue is that ipairs would "respect" nil, but otherwise it does/should work.

But yes, being able to explicitly include nils in ipairs output, i.e. with __ipairs, would be nice.

I don't think the Lua team wants to have both __ipairs and __index respected by ipairs tho...

Do you know anything in Lua which respects *two* metamethods?

--
Disclaimer: these emails may be made public at any given time, with or without reason. If you don't agree with this, DO NOT REPLY.