Как переменная может быть частью имени другой переменной в lua? - PullRequest
0 голосов
/ 15 октября 2011

Я хочу установить имена динамических переменных.

например

function make(name)
local name..bar = "ipsum"
end

make(foo)   

это возможно?

1 Ответ

2 голосов
/ 15 октября 2011

Для глобальных значений это просто индексирование как _G[name..bar]. Для локальных пользователей вы можете эмулировать это, установив все глобальные переменные, которые вы используете, в локальную таблицу и проиндексировав ее. Для подхода по-настоящему использовать местный, я не могу вам помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...