Как составить таблицу и ссылаться на нее, используя значение переменной? - PullRequest
0 голосов
/ 07 октября 2018

Я хочу создать таблицу, которая называется значением другой переменной , и затем обращаться к ней таким образом.Вот код, который вы как бы понимаете.

example = 123 # the variable i’m using

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

example[“abc”] = 789

Надеюсь, вы понимаете, о чем я.Любая помощь, пожалуйста!

1 Ответ

0 голосов
/ 07 октября 2018

Обычно у вас есть какая-то таблица для всех ваших пользователей.

Глобальная среда - это просто обычная таблица Lua, но вы не хотите загрязнять ее, создавая новую переменную для каждогоuser.

Ваш пример может выглядеть так:

-- 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...