[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: RE: Deleting non-numerical index from table
- From: "Dolan, Ryanne Thomas (UMR-Student)" <rtdmr6@...>
- Date: Sun, 7 May 2006 17:01:37 -0500
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>>