У меня есть функция lua, которая принимает аргументы. Я хочу получить имя аргумента, чтобы я мог записать аргумент вместе с ошибкой.Как получить имя аргумента в lua?
Любая идея, как получить имя аргумента в lua?
У меня есть функция lua, которая принимает аргументы. Я хочу получить имя аргумента, чтобы я мог записать аргумент вместе с ошибкой.Как получить имя аргумента в lua?
Любая идея, как получить имя аргумента в lua?
Использование debug.getlocal.
Очень круто не знал об этом. Удаление моего ответа, потому что я был неправ. – ponzao
Почему вы не знаете имя параметра внутри функции? Если вы этого не сделаете, как вы к ним относитесь? –
Он, вероятно, не хочет повторять себя в аргументах метода и в регистрации, например. function f (firstname) print («firstname is» .. firstname) ... Когда кто-то переключает имя переменной, он не может быть включен в строковый литерал. – ponzao