lua-users home
lua-l archive

RE: Deleting non-numerical index from table

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


Which version of Lua are you using? I ran your script and didn't have any problems under 5.1.
You are correct in that next(table) should return nil; I don't know why it would behave differently for you unless you are using a broken version of Lua or something.
-----Original Message-----
From: lua-bounces@bazar2.conectiva.com.br on behalf of Kevin Chen
Sent: Sun 5/7/2006 4:51 PM
To: lua@bazar2.conectiva.com.br
Subject: Deleting non-numerical index from table
 
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>>


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