lua-users home
lua-l archive

RE: question about table elements

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


Below are two solutions to your question, the code that you posted asks
for t2['tmp'] when you want t2[tmp]:
t1 = {
 ["a"] = 1,
 ["b"] = 2,
 ["c"] = 3,
}
t2 = {
 ["x"] = "a",
}
tmp = t2.x
print(tmp) --> a
print(t1[tmp]) --> a
print(t1[t2.x]) --> a
 - Jeremy
"Help I suffer from the oxymoron Corporate Security."
> -------- Original Message --------
> Subject: question about table elements
> From: Ryan Cresawn <cresawn@chass.utoronto.ca>
> Date: Thu, August 10, 2006 9:48 am
> To: Lua list <lua@bazar2.conectiva.com.br>
> 
> Lua list,
> 
> I'm having a difficult time accessing table elements and I would
> appreciate some help. The code below is test code but it behaves the
> same way that my larger program does.
> 
> -- begin example --
> 
> t1 = {
> ["a"] = 1,
> ["b"] = 2,
> ["c"] = 3,
> }
> 
> t2 = {
> ["x"] = "a",
> }
> 
> tmp = t2.x
> print(tmp) --> a
> print(t1.tmp) --> nil
> 
> -- end example --
> 
> How could I achieve the goal of using the value stored in 't2.x' to
> access 't1.a'? I suspect I'm overlooking something simple and would
> appreciate any advice you may offer.
> 
> Ryan

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