导出函数源代码

lua-users home
wiki

[Zarutian]: 我的建议是添加一种方法来导出函数的源代码。这对于调试器和序列化器很有用。

我使用 Tcl 一段时间了,我发现过程“info body <procedures name>”非常方便,我渴望在 Lua 中也能使用它。

string.dump(<function)>) 可以扩展为 string.dump(<function>,<sourcecode?>),如果 <sourcecode> 不为 nil,则返回函数的源代码。

示例

function bla (n)
  print(n)
end
print(string.dump(bla,true))

将打印

function (n)
  print(n)
end

最近更改 · 偏好设置
编辑 · 历史记录
最后编辑于 2007 年 7 月 7 日下午 8:21 GMT (差异)