【发布时间】:2017-02-25 09:15:29
【问题描述】:
我有这个结构,我正在尝试访问最后一个索引:
table = { {[11] = 22}, {[255] = 1}, {[55] = 1000} }
我已经尝试过了,但它返回给我nil
print(table[#table][1])
我如何获得 1000 的值?
【问题讨论】:
我有这个结构,我正在尝试访问最后一个索引:
table = { {[11] = 22}, {[255] = 1}, {[55] = 1000} }
我已经尝试过了,但它返回给我nil
print(table[#table][1])
我如何获得 1000 的值?
【问题讨论】:
由于您使用数字键,它实际上是table[#table][55]。
【讨论】:
local index, value = next( table[#table] ) 将获得 1000 为 value(但如果您添加更多条目到不再起作用的内部表,因为您可能会得到任何其他条目)。在大多数情况下,使用显式已知键的想法更可取。