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
但是,它返回标题中的错误。
如果要创建多个全局变量,请使用如下代码:
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)
此代码将创建全局变量x1
,x2
和x3
。
但是我认为您最好使用表:
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)