Я делаю довольно сложную вещь, и я пытаюсь использовать таблицы в качестве имен переменных, потому что я обнаружил, что lua работает с ним, то есть:
lua
{[{1,2}]="Meep"}
Проблема в том, что он вызывается, когда я делаю это и пытаюсь вызвать его, используя тот же тип таблицы, он не найдет его.
Я пытался найти его и тому подобное, но понятия не имею, почему он этого не сделает.
ua
local c = {[{1,2}]="Meep"}
print(c[{1,2}],c)
Ожидаю ли я стать, но это не так.
"Meep",{[{1,2}]="Meep"}
но я получаю
nil,{[{1,2}]="Meep"}
Если я, однако, попробую
lua
local m={1,2}
local c = {[m]="Meep"}
print(c[m],c)
это становится правильным, есть ли способ избежать этого среднего человека? В конце концов m=={1,2}
вернет истину.