如何修复“。”附近的“'=' “ Lua中的错误

Wor*_*zon 2 lua for-loop concatenation

此错误发生在我的代码的第3行,我不知道为什么。

我正在尝试使用x..q创建多个变量,但是它不起作用。

for i=1,3 do
  for q=1,3 do
    x..q=i+1
    print(x..q)
  end
end
Run Code Online (Sandbox Code Playgroud)

输出应为:2 2 2 3 3 3 4 4 4

但是,它返回标题中的错误。

lhf*_*lhf 5

如果要创建多个全局变量,请使用如下代码:

for i=1,3 do
  for q=1,3 do
    _G["x"..q]=i+1
    print(_G["x"..q])
  end
end
Run Code Online (Sandbox Code Playgroud)

此代码将创建全局变量x1x2x3

但是我认为您最好使用表:

x={}
for i=1,3 do
  for q=1,3 do
    x[q]=i+1
    print(x[q])
  end
end
Run Code Online (Sandbox Code Playgroud)