lua - 在同一个(匿名)表中使用表键

标签 lua computercraft

我想在同一个表中使用一个键插入一个匿名表,如下所示:

loadstring( [[return {
  a = "One",
  b = a.." two"
}]] )

在我看来,这应该返回下表:

{ a = "One", b = "One two" }

但是,它只返回nil这可能吗?怎么做?

最佳答案

作为other answer说过,你不能在正在构造的表中引用一个键,但是你可以使用一个变量来保存你想多次引用的值:

local a = "One"
local t = { a = a, b = a.." two" }

关于lua - 在同一个(匿名)表中使用表键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38622988/

相关文章:

lua <eof> 预计接近结束

algorithm - 平滑阻尼或补间算法

c++ - 为什么 Lua 在此代码中返回一个空表?

c - 提取子数组

Lua 尝试调用 nil

lua - 为什么我的球不旋转? - lua - 电晕

Lua 命令行字符串

string - 如何从表中删除字符串

lua - 窗口 :94:arguments must be the same length stand for? 是什么意思