Извините, если это слишком очевидно, но я новичок в lua, и я не могу найти ее в ссылка.
Есть ли в Lua функция NAME_OF_FUNCTION, которая дает мне свое имя, чтобы я мог индексировать с его помощью таблицу? Причина, по которой я хочу это, заключается в том, что я хочу сделать что-то вроде этого:
local M = {}
local function export(...)
for x in ...
M[NAME_OF_FUNCTION(x)] = x
end
end
local function fun1(...)
...
end
local function fun2(...)
...
end
.
.
.
export(fun1, fun2, ...)
return M