如何访问数组中的表内的值?

问题描述:

我有这样的结构,我试图访问的最后一个索引:如何访问数组中的表内的值?

table = { {[11] = 22}, {[255] = 1}, {[55] = 1000} } 

我已经试过这一点,但它返回我nil

print(table[#table][1]) 

我怎么拿到1000价值?

因为您使用数字键它实际上是table[#table][55]

+0

是啊,我刚计算过了 我想我有我的结构改变到这样的事情 {{指数= 55,值= 1000}} – jaiguru

+0

@jaiguru如果_always_包含单个键 - 值对的内表, 'local index,value = next(table [#table])'会得到'1000'作为'value'(但是如果你添加更多的条目到内部表中不再有效,因为你可能会得到任何其他的条目)。在大多数情况下,使用明确的已知密钥的想法是可取的。 – nobody