1.Lua支持匿名函数。
2.函数存储在table字段中可以支持许多Lua的高级应用,例如:模块和面向对象编程。
3.若将一个函数写在另一个函数中,那么这个位于内部的函数便可以访问外部函数中的局部变量,这项特性称之为“词法域”。
4.函数不仅可以存储在全局变量中,还可以存储在table的字段中和局部变量中。
5.Lua函数支持“尾调用消除(tail-call elimination)”。所谓“尾调用”就是一种类似goto的函数调用。当一个函数调用是另一个函数的最后一个动作,该调用才算是一条“尾调用”。在进行“尾调用”时不耗费任何栈空间。
Moving to github
9 年前
没有评论:
发表评论