Table in Table 自定义键名

Table in Table with custom key name

我必须在 table 中声明一个 table,它将像这样:

table = {'79402d' = {'-5.4','5','1.6'}, '5813g1' = {'3','0.15','18'}} 

所以当我遍历它时,我可以使用类似于 table['79402d'][0] 的东西来打印坐标。

table 构造函数有两种语法。一般形式:

t = { ['key'] = value }

(如果key是有效的标识符)语法糖形式:

t = { key = value }

你把它们混在一起了。因为 79402d 不是有效标识符(以字母或下划线开头),所以您必须使用一般形式:

t = {['79402d'] = {'-5.4','5','1.6'}, ['5813g1'] = {'3','0.15','18'}}