lua-users home
lua-l archive

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


yes, but he explicitly replaces that table with table = {}, unless the code listed below is different from what he was actually testing, which is very likely.

-----Original Message-----
From: lua-bounces@bazar2.conectiva.com.br on behalf of Norman Ramsey
Sent: Sun 5/7/2006 8:23 PM
To: Lua list
Subject: Re: Deleting non-numerical index from table 
 
 > Did you really get "Why am I here?" as output??

Of course he did --- 'table' is a predefined global with lots of other
entries...  


 > --lhf
 > 
 > > Once I have used a non-numerical table index, is it possible to delete
 > > the index itself so that it is not returned from a call to next()?
 > > 
 > > For example:
 > > 
 > > table = {} table["index"] = true    -- arbitrary value table["index"] =
 > > nil    -- delete the value, so shouldn't the index itself be
 > > non-existent? i = next(table)    -- programmer expects resulting i to be
 > > nil if(table[i] ~= nil) then
 > >     print("Why am I here?")
 > > end
 > > 


<<winmail.dat>>