
Lua
砍柴喂马
这个作者很懒,什么都没留下…
展开
-
Lua 开始 小研究
Lua提供的特性则是C语言所不太擅长的。例如,相对于硬件的高层抽象,动态结构,无冗余,简易的测试和调试。为此,Lua还实现了一个安全的运行环境,一套自动内存管理机制、优秀的字符串处理能力和动态大小数据的处理功能。Lua的主要特性就是他的可扩展性。 ...原创 2018-12-06 16:06:49 · 174 阅读 · 0 评论 -
Lua 尾调用消除
Lua支持尾调用消除,就是一种类似于goto的函数调用。当一个函数调用另一个函数的最后一个动作时,改调用才算是一条尾调用。例如:function f(x) return g(x) end。当f调用完g之后就再无其他事情可做了。因此,程序就不需要返回那个尾调用所在的函数了。尾调用不耗费任何栈空间。判断准则:一个函数在调用完另一个函数之后,是否就无其他事情需要做了。 如下就不是尾调用: funct...原创 2018-12-10 11:22:43 · 398 阅读 · 0 评论