2010-03-23 2 views
6

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

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

+0

Почему вы не знаете имя параметра внутри функции? Если вы этого не сделаете, как вы к ним относитесь? –

+0

Он, вероятно, не хочет повторять себя в аргументах метода и в регистрации, например. function f (firstname) print («firstname is» .. firstname) ... Когда кто-то переключает имя переменной, он не может быть включен в строковый литерал. – ponzao

ответ

10

Использование debug.getlocal.

+0

Очень круто не знал об этом. Удаление моего ответа, потому что я был неправ. – ponzao

Смежные вопросы