Как получить имя аргумента в lua?

У меня есть функция lua, которая принимает аргументы. Я хочу получить имя аргумента, чтобы я мог регистрировать аргумент вместе с ошибкой.

Любая идея, как получить имя аргумента в lua?


lua
person Community    schedule 23.03.2010    source источник
comment
Почему вы не знаете имя параметра внутри функции? Если нет, то как вы к ним относитесь?   -  person Vladislav Rastrusny    schedule 23.03.2010
comment
Он, вероятно, не хочет повторяться в аргументах метода и в журнале, например. function f(firstname) print(firstname is .. firstname)... Когда кто-то меняет имя переменной, оно может не переключаться в строковом литерале.   -  person ponzao    schedule 23.03.2010


Ответы (1)


Используйте debug.getlocal.

person lhf    schedule 23.03.2010
comment
Очень круто не знал об этом. Удаление моего ответа, потому что я был неправ. - person ponzao; 23.03.2010