如何列出 Lua 源文件中包含的所有函数?
例如,我有 fn.lua 其中包含
function test1()
print("Test 1")
end
function test2()
print("Test 2")
end
我希望能够从另一个 Lua 脚本中显示这些函数名称(test1、test2)。
目前我能想到的唯一方法是使用 require 包含文件,然后在 _G 中列出函数 - 但这也将包括所有标准 Lua 函数。
当然,我可以使用字符串搜索函数手动解析文件,但这对我来说似乎不是很 Lua!
这最终将成为允许开发人员在 Lua 中编写函数的过程的一部分,并且操作员可以从 Excel 中的列表中选择调用哪些函数(yuk!)。