CONTENTS
备注:
1 本笔记只记录了LUA的一小部分内容,对于LUA的描述并不全面,以后随用随增加吧。
2 本笔记参考《Lua程序设计 第二版》,截图和代码属于原作者所有。
3 作者初学LUA,经验和能力有限,笔记可能有错误,还请各位路过的大牛们给予指点。
函数语法定义:
function func(p1,p2) print("Hello World"); end
形参的匹配:
多重返回值:
如果函数调用返回时不是最后一个元素,那么只取它的第一个元素,如果函数调用返回时是最后一个元素,那么它的所有元素都会被取到。
Unpack的使用:
变长参数:
固定参数+变长参数:
具名参数的一种实现方式:
局部函数:
局部函数只对所属程序块可见,可以解决多程序包问题。
递归中使用局部函数:
略 参考《Lua程序设计 第二版》P51
闭合函数:
略 参考《Lua程序设计 第二版》P47
正确的使用尾调用防止函数多次调用导致的栈溢出问题:
略 参考《Lua程序设计 第二版》P52
发表评论