我正在寻找的是像这样的代码。
local sometable = {
[1] = [2] = "abc",
}
所以这肯定是设置两个键的错误方法(返回错误)。
local sometable = {
[1] = [2] = "abc",
}
所以这肯定是设置两个键的错误方法(返回错误)。
您遇到了一个错误,因为Lua在表构造函数中没有设置多个键为单个值的语法。
当将表用作数组(序列)时,您有几个选项可以省略键:
local t = {'abc', 'abc'}
local init = 'abc'
local t = {init, init}
local function initialize(t, v, first, last)
first = first or 1
last = last or first
assert(first <= last, 'invalid first/last')
for i = first, last do
t[i] = v
end
return t
end
local t = initialize({}, 'abc', 1, 2)