Использование одной переменной в другой

KmAuArJo850

Участник
Автор темы
41
3
Версия MoonLoader
Другое
Добрый вечер, подскажите, пожалуйста, как можно использовать значение одной переменной в создании другой. Допустим, у меня есть переменная a = test, хочу создать переменную b, используя a. Например, в названии есть example, а я хочу прибавить к нему a, чтобы название переменной стало exampletest. Спасибо!🙂
 
Решение
Как сделать значение переменной я знаю, спасибо :). А мне нужно именно её название
а, не так понял вопрос, нашел, что такое можно сделать только с глобал переменными по типу такого
Lua:
a = 'abc'
b = 'ed'
_G[a..b] = 'test'
print(abced) --> test

KmAuArJo850

Участник
Автор темы
41
3
Lua:
local a = 'testOne'
local b = 'testTwo'
-- 1 вар
local c = a..' // '..b -- -> testOne // testTwo
-- 2 вар
local c = string.format('%s // %s', a, b) -- -> testOne // testTwo
Как сделать значение переменной я знаю, спасибо :). А мне нужно именно её название
 

MLycoris

На вид оружие массового семяизвержения
Проверенный
1,993
2,180
Как сделать значение переменной я знаю, спасибо :). А мне нужно именно её название
а, не так понял вопрос, нашел, что такое можно сделать только с глобал переменными по типу такого
Lua:
a = 'abc'
b = 'ed'
_G[a..b] = 'test'
print(abced) --> test
 
  • Нравится
Реакции: KmAuArJo850 и Fott

Fott

Простреленный
3,460
2,371
Как сделать значение переменной я знаю, спасибо :). А мне нужно именно её название
В луа нет функции для переименования локальной переменной. Да и это никому не всрaлось. Юзай таблицы, либо способ выше для глобалок
Lua:
tbl = {
    example = 5,
}

tbl.examplecom = tbl.example
tbl.example = nil

print(tbl.examplecom)  -- 5
print(tbl.example)   -- nil
 
  • Нравится
Реакции: MLycoris