lua程序设计【第一篇】

lua程序设计【第一篇】

ID:20522220

大小:404.50 KB

页数:53页

时间:2018-10-13

lua程序设计【第一篇】_第1页
lua程序设计【第一篇】_第2页
lua程序设计【第一篇】_第3页
lua程序设计【第一篇】_第4页
lua程序设计【第一篇】_第5页
资源描述:

《lua程序设计【第一篇】》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Lua程序设计版权声明译序第一篇语言第0章序言0.1序言0.2Lua的使用者0.3Lua的相关资源0.4本书的体例0.5关于本书0.6感谢第1章起点1.1Chunks1.2全局变量1.3词法约定1.4命令行方式第2章类型和值2.1Nil2.2Booleans2.3Numbers2.4Strings2.5Functions2.6UserdataandThreads第3章表达式3.1算术运算符3.2关系运算符3.3逻辑运算符3.4连接运算符3.5优先级3.6表的构造第4章基本语法4.1赋值语句4.2局部变量与代码块(block)4.3控制结构语句4.4break和return语

2、句第5章函数5.1多返回值5.2可变参数5.3命名参数第6章再论函数6.1闭包6.2非全局函数6.3正确的尾调用(ProperTailCalls)第7章迭代器与泛型for7.1迭代器与闭包7.2范性for的语义7.3无状态的迭代器7.4多状态的迭代器7.5真正的迭代器第8章编译·运行·错误信息8.1require函数8.2CPackages8.3错误8.4异常和错误处理8.5错误信息和回跟踪(Tracebacks)第9章协同程序9.1协同的基础9.2管道和过滤器9.3用作迭代器的协同9.4非抢占式多线程第10章完整示例10.1Lua作为数据描述语言使用10.2马尔可夫链算法

3、第二篇tables与objects第11章数据结构11.1数组11.2矩阵和多维数组11.3链表11.4队列和双向队列11.5集合和包11.6字符串缓冲第12章数据文件与持久化12.1序列化12.1.1保存不带循环的table12.1.2保存带有循环的table第13章MetatablesandMetamethods13.1算术运算的Metamethods13.2关系运算的Metamethods13.3库定义的Metamethods13.4表相关的Metamethods13.4.1The__indexMetamethod13.4.2The__newindexMetameth

4、od13.4.3有默认值的表13.4.4监控表13.4.5只读表第14章环境14.1使用动态名字访问全局变量14.2声明全局变量14.3非全局的环境第15章Packages15.1基本方法15.2私有成员(Privacy)15.3包与文件15.4使用全局表15.5其他一些技巧(OtherFacilities)第16章面向对象程序设计16.1类16.2继承16.3多重继承16.4私有性(privacy)16.5Single-Method的对象实现方法第17章Weak表17.1记忆函数17.2关联对象属性17.3重述带有默认值的表第三篇标准库第18章数学库第19章Table库1

5、9.1数组大小19.2插入/删除19.3排序第20章String库20.1模式匹配函数20.2模式20.3捕获(Captures)20.4转换的技巧(TricksoftheTrade)第21章IO库21.1简单I/O模式21.2完全I/O模式21.2.1I/O优化的一个小技巧21.2.2二进制文件21.3关于文件的其它操作第22章操作系统库22.1Date和Time22.2其它的系统调用第23章Debug库23.1自省(Introspective)23.1.1访问局部变量23.1.2访问Upvalues23.2Hooks23.3Profiles第四篇CAPI第24章CAPI

6、纵览24.1第一个示例程序24.2堆栈24.2.1压入元素24.2.2查询元素24.2.3其他堆栈操作24.3CAPI的错误处理24.3.1应用程序中的错误处理24.3.2类库中的错误处理第25章扩展你的程序25.1表操作25.2调用Lua函数25.3通用的函数调用第26章调用C函数26.1C函数26.2C函数库第27章撰写C函数的技巧27.1数组操作27.2字符串处理27.3在C函数中保存状态27.3.1TheRegistry27.3.2References27.3.3Upvalues第28章User-DefinedTypesinC28.1Userdata28.2Meta

7、tables28.3访问面向对象的数据28.4访问数组28.5LightUserdata第29章资源管理29.1目录迭代器29.2XML解析第四篇附录A.终端机控制符第一篇语言第0章序言本章包括作者的序言、文章的体例(convention)以及其它一些“每本书开头都会的内容”。0.1序言目前很多程序语言都专注于帮你编写成千上万行的代码,所以此类型的语言所提供的包、命名空间、复杂的类型系统及无数的结构,有上千页的文档需要操作者学习。而Lua并不帮你编写大量的代码的程序,相反的,Lua仅让你用少量的代码解决关键问题。为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。