lua中的handler和function作为函数参数的不同

如题所述

可以获得但不推荐用因为debug库尽量少用的好functionfun()print(debug.getinfo(1).name)endfun()debug库的东西运行起来效率普遍不高而且有风险再就是debug库很多内容破坏了语法里的local特性导致可在外部看到局部变量。可以,就像变量一样使用--函数functiong_func(param)end变量localg_number=1--做事情functiondoSM(num,fn)--传进来的变量g_numberlocalnumber=num--传进来的函数g_funcfn(value)end--主函数functionmain()--把变量和函数传入doSM函数doSM(g_number,g_func)end
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜