我有一个表(TableA
),其中有另一个表(TableB
)。我想从TableA
中检索位于TableB
的变量。我该怎么做呢?我试过了:
tableA = {
testA = 5;
tableB = {
testB = tableA.testA + 1;
};
}
print(tableA.tableB.testB)
但在tableB
内收到错误,指出tableA
不存在。
答案 0 :(得分:7)
tableA.testA
的定义完成之前, tableA
不存在。
tableA.tableB.testB = tableA.testA + 1
完成后,您需要tableA
。
答案 1 :(得分:0)
从技术上讲,代码在语法上并不合适,因为第一个半连字符需要是逗号。
正如lhf所说,testA在tableA的定义完成之前不存在(一个相当大的问题)。解决它的一个简单方法是:
tableA = {
testA = 5
}
tableA.tableB = {
testB = tableA.testA + 1
}