lua-users home
lua-l archive

Re: Definition of table.insert

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


On Sat, Jan 8, 2011 at 11:54 PM, Henning Diedrich <hd2010@eonblast.com> wrote:
> Are you using insert(t,v) or insert(t,n,v)?
local append = table.insert
append(t,val) -- n is implicit, #t
It's a tricky function, because it has two distinct ways of being
called. So I usually use this alias.
It would be useful if append(t,nil) was guaranteed to be a no-op.
insert(t,n,nil) can of course insert holes into an array, and I'm not
sure how useful this is. If it was a no-op, then it would be still
possible to insert a nil explicitly by inserting some other value and
doing t[n] = nil afterwards.
steve d.

AltStyle によって変換されたページ (->オリジナル) /