Цитата
Аха, понял smile.gif Ребят спасибо вам большое thanks.gif Оказывается, так можно было ))
На самом деле можно вообще свинячить.
Код
--lua
log(_G)
local f = "fantasy"
_G["my_crazy_"..f] = {"кутяпликов","ловить", "пора", time = 10}
log(my_crazy_fantasy[1])
log(my_crazy_fantasy.time)
end_script ()
_G это таблица со всеми глобальными именами. Там содеражтся все глобальные переменные, загруженные модули и т.д. Соответственно мы можем создать некоторый элемент с произвольным именем. Единственное, он будет глобальным, что не правильно, но допустимо, а в некоторых случаях необходимо.
фонарик, вообще с таким подходом именования массивов ты подал идею шикарного прикола. Это написать какой-нибудь баг через поднобное именование и отдать тестеру. Ищи где проблема. Можно вешаться) Фишка в том, что даже если ты примитивно ударишь поиском чтобы найти все обращения к массиву, то ты не найдешь этого))) имя то сгенерированное и на этапе генерации там вообще, что угодно может быть. А потом массив из неоткуда и забаганный. Так, мне срочно нужен тестер, который не читает данный форум)))