如何制作表格并使用变量的值引用它?

时间:2018-10-06 21:12:12

标签: lua

我想创建一个表,该表称为另一个变量的值,然后以这种方式引用它。这是一些代码,因此您可以理解。

example = 123 # the variable i’m using

example = { } # create a table which is actually called 123

example[“abc”] = 789

希望您能理解我的意思。请帮忙!

1 个答案:

答案 0 :(得分:2)

通常,您会为所有用户提供某种表格。

全局环境也是普通的Lua表,但您不想通过为每个用户创建新变量来污染它。

所以您的示例可能如下所示:

-- global container of users
all_users = {} 

-- update existing user with new data
local userID = 123
local user = all_users[userID] -- find user
user.abc = 789

-- create new user
local userID = 777
local new_user = {abc = 789, def = 321} -- some initial data
all_users[userID] = new_user