如何在 Lua 中创建动态变量名? [英] How do I make a dynamic variable name in Lua?

查看:22
本文介绍了如何在 Lua 中创建动态变量名?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是 Lua 新手,遇到了一些困难:

I am new to Lua and am having some difficulties:

我正在尝试创建动态变量名称:

I am trying to create dynamic variable names:

local tblAlphabet = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"};

local count = 0;

for k, v in pairs (tblAlphabet) do

  count = count + 1;

  [v.."button"]  = ui.newButton{ --HOW DO I MAKE THIS WORK? I get syntax error

--some code here

  }

推荐答案

您可以创建一个包含变量的表.

You can create a table which contains your variables.

local tblAlphabet = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"}
local vars = {}
for k, v in pairs(tblAlphabet) do
    vars[v .. "_button"] = ui.newButton()
end

然后您可以通过迭代器或直接访问(vars.a_button)访问vars.

Then you can access vars via iterators or direct access (vars.a_button).

这篇关于如何在 Lua 中创建动态变量名?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆