欢迎来到天天文库
浏览记录
ID:26162554
大小:295.00 KB
页数:53页
时间:2018-11-24
《lua程序设计[第一篇]》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、WORD格式整理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
2、局部变量与代码块(block)4.3控制结构语句4.4break和return语句第5章函数5.1多返回值5.2可变参数5.3命名参数第6章再论函数6.1闭包6.2非全局函数专业知识分享WORD格式整理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错误信息和回跟踪(Traceb
3、acks)第9章协同程序9.1协同的基础9.2管道和过滤器9.3用作迭代器的协同9.4非抢占式多线程第10章完整示例10.1Lua作为数据描述语言使用10.2马尔可夫链算法第二篇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算术运算的Meta
4、methods13.2关系运算的Metamethods13.3库定义的Metamethods13.4表相关的Metamethods13.4.1The__indexMetamethod13.4.2The__newindexMetamethod13.4.3有默认值的表13.4.4监控表13.4.5只读表专业知识分享WORD格式整理第14章环境14.1使用动态名字访问全局变量14.2声明全局变量14.3非全局的环境第15章Packages15.1基本方法15.2私有成员(Privacy)15.3包与文件15.4使用全
5、局表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库19.1数组大小19.2插入/删除19.3排序第20章String库20.1模式匹配函数20.2模式20.3捕获(Captures)20.4转换的技巧(TricksoftheTrade)第2
6、1章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访问局部变量专业知识分享WORD格式整理23.1.2访问Upvalues23.2Hooks23.3Profiles第四篇CAPI第24章CAPI纵览24.1第一个示例程序24.2堆栈24.2.1压入元素24.2.2查询元素24.2.3其他堆
7、栈操作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.2Metatables28.3访问面向对象
8、的数据28.4访问数组28.5LightUserdata第29章资源管理29.1目录迭代器29.2XML解析第四篇附录A.终端机控制符专业知识分享WORD格式整理第一篇语言第0章序言本章包括作者的序言、文章的体例(convention)以及其它一些“每本书开头都会的内容”。0.1序言目前很多程序语言都专注于帮你编写成千上万行的代码,所以此类型的语言所提供的包、命名空间、复杂的类型系统及
此文档下载收益归作者所有