傾印函數的原始碼 |
|
我使用 Tcl 好一段時間,而且我發現程序「info body <procedure 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