Lua 如何在corona sdk中更改for语句中对象的名称?

Lua 如何在corona sdk中更改for语句中对象的名称?,lua,coronasdk,Lua,Coronasdk,我想创建多个相同的对象,但要更改名称。我真的不想使用数组。这可能吗 for i=0, 3 do button = display.newRect(100,100,100,100) end 我希望for语句创建7个按钮,名称如下: button1 = display.newRect(100,100,100,100) button2 = display.newRect(100,100,100,100) button3 = display.newRect(100,100,10

我想创建多个相同的对象,但要更改名称。我真的不想使用数组。这可能吗

for i=0, 3 do
  button = display.newRect(100,100,100,100)
end
我希望for语句创建7个按钮,名称如下:

   button1 = display.newRect(100,100,100,100)
   button2 = display.newRect(100,100,100,100) 
   button3 = display.newRect(100,100,100,100)

不能使用动态变量名。但是,您可以使用由字符串索引的表:

buttons = {}
for i=0,3 do
    buttons['button' .. i] = display.newRect(100,100,100,100)
end

然后您可以访问如下按钮:
按钮['button1']

您不能使用动态变量名。但是,您可以使用由字符串索引的表:

buttons = {}
for i=0,3 do
    buttons['button' .. i] = display.newRect(100,100,100,100)
end
然后您可以访问如下按钮:
按钮['button1']

可能重复的