在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例Lua → 《lua语言教程》pdf

《lua语言教程》pdf

Lua

下载此实例
  • 开发语言:Others
  • 实例大小:1.43M
  • 下载次数:58
  • 浏览次数:258
  • 发布时间:2019-08-16
  • 实例类别:Lua
  • 发 布 人:j大帅
  • 文件格式:.pdf
  • 所需积分:0
 相关标签: LUA 教程 语言

实例介绍

【实例简介】programming in lua.pdf


from clipboard




【实例截图】

【核心代码】 教程,无核心代码


目录
版权声明.........................................................................................................................................i
译序.................................................................................................................................................i
目录.............................................................................................................................................. iii
第一篇 语言..................................................................................................................................1
第 0 章 序言..................................................................................................................................1
0.1 序言.....................................................................................................................................1
0.2 Lua 的使用者.......................................................................................................................2
0.3 Lua 的相关资源...................................................................................................................3
0.4 本书的体例.........................................................................................................................3
0.5 关于本书.............................................................................................................................3
0.6 感谢.....................................................................................................................................4
第 1 章 起点..................................................................................................................................5
1.1 Chunks..................................................................................................................................5
1.2 全局变量.............................................................................................................................7
1.3 词法约定.............................................................................................................................7
1.4 命令行方式.........................................................................................................................7
第 2 章 类型和值..........................................................................................................................9
2.1 Nil................................................................................................................
Programming in Lua
Copyright ® 2005, Roberto Ierusalimschy & www.luachina.net
iv
4.4 break 和 return 语句...........................................................................................................23
第 5 章 函数................................................................................................................................24
5.1 多返回值...........................................................................................................................25
5.2 可变参数...........................................................................................................................27
5.3 命名参数...........................................................................................................................28
第 6 章 再论函数........................................................................................................................30
6.1 闭包...................................................................................................................................32
6.2 非全局函数.......................................................................................................................34
6.3 正确的尾调用(Proper Tail Calls) ................................................................................36
第 7 章 迭代器与泛型 for ..........................................................................................................40
7.1 迭代器与闭包...................................................................................................................40
7.2 范性 for 的语义 ................................................................................................................42
7.3 无状态的迭代器...............................................................................................................43
7.4 多状态的迭代器...............................................................................................................44
7.5 真正的迭代器...................................................................................................................45
第 8 章 编译·运行·错误信息................................................................................................47
8.1 require 函数........................................................................................................................49
8.2 C Packages .........................................................................................................................50
8.3 错误...................................................................................................................................51
8.4 异常和错误处理...............................................................................................................52
8.5 错误信息和回跟踪(Tracebacks).................................................................................53
第 9 章 协同程序........................................................................................................................56
9.1 协同的基础.......................................................................................................................56
9.2 管道和过滤器...................................................................................................................58
9.3 用作迭代器的协同...........................................................................................................61
9.4 非抢占式多线程...............................................................................................................63
第 10 章 完整示例......................................................................................................................68
10.1 Lua 作为数据描述语言使用...........................................................................................68
10.2 马尔可夫链算法.............................................................................................................71
第二篇 tables 与 objects .............................................................................................................75
第 11 章 数据结构......................................................................................................................76
11.1 数组.................................................................................................................................76
11.2 矩阵和多维数组 .............................................................................................................77
11.3 链表.................................................................................................................................78
11.4 队列和双端队列 .............................................................................................................78
11.5 集合和包.........................................................................................................................80
11.6 字符串缓冲.....................................................................................................................80
第 12 章 数据文件与持久化......................................................................................................84
12.1 序列化.............................................................................................................................86 
Programming in Lua
Copyright ® 2005, Roberto Ierusalimschy & www.luachina.net
v
第 13 章 Metatables and Metamethods.......................................................................................92
13.1 算术运算的 Metamethods ..............................................................................................92
13.2 关系运算的 Metamethods ..............................................................................................95
13.3 库定义的 Metamethods ..................................................................................................96
13.4 表相关的 Metamethods ..................................................................................................97
第 14 章 环境............................................................................................................................103
14.1 使用动态名字访问全局变量.......................................................................................103
14.2 声明全局变量................................................................................................................104
14.3 非全局的环境...............................................................................................................106
第 15 章 Packages.....................................................................................................................109
15.1 基本方法.......................................................................................................................109
15.2 私有成员(Privacy)...................................................................................................111
15.3 包与文件.......................................................................................................................112
15.4 使用全局表...................................................................................................................113
15.5 其他一些技巧(Other Facilities) ..............................................................................115
第 16 章 面向对象程序设计....................................................................................................118
16.1 类...................................................................................................................................119
16.2 继承...............................................................................................................................121
16.3 多重继承.......................................................................................................................122
16.4 私有性(privacy).......................................................................................................125
16.5 Single-Method 的对象实现方法 ...................................................................................127
第 17 章 Weak 表......................................................................................................................128
17.1 记忆函数.......................................................................................................................130
17.2 关联对象属性...............................................................................................................131
17.3 重述带有默认值的表...................................................................................................132
第三篇 标准库..........................................................................................................................134
第 18 章 数学库........................................................................................................................135
第 19 章 Table 库 ......................................................................................................................136
19.1 数组大小........................................................................................................................136
19.2 插入/删除......................................................................................................................137
19.3 排序...............................................................................................................................137
第 20 章 String 库 .....................................................................................................................140
20.1 模式匹配函数...............................................................................................................141
20.2 模式...............................................................................................................................143
20.3 捕获(Captures).........................................................................................................146
20.4 转换的技巧(Tricks of the Trade).............................................................................151
第 21 章 IO 库...........................................................................................................................157
21.1 简单 I/O 模式................................................................................................................157
21.2 完全 I/O 模式...............................................................................................................160 
Programming in Lua
Copyright ® 2005, Roberto Ierusalimschy & www.luachina.net
vi
第 22 章 操作系统库................................................................................................................165
22.1 Date 和 Time ..................................................................................................................165
22.2 其它的系统调用...........................................................................................................167
第 23 章 Debug 库 ....................................................................................................................169
23.1 自省(Introspective) ..................................................................................................169
23.2 Hooks..............................................................................................................................173
23.3 Profiles............................................................................................................................174
第四篇 C API............................................................................................................................177
第 24 章 C API 纵览.................................................................................................................178
24.1 第一个示例程序...........................................................................................................179
24.2 堆栈...............................................................................................................................181
24.3 C API 的错误处理.........................................................................................................186
第 25 章 扩展你的程序............................................................................................................188
25.1 表操作...........................................................................................................................189
25.2 调用 Lua 函数...............................................................................................................193
25.3 通用的函数调用...........................................................................................................195
第 26 章 调用 C 函数 ...............................................................................................................198
26.1 C 函数 ...........................................................................................................................198
26.2 C 函数库 .......................................................................................................................200
第 27 章 撰写 C 函数的技巧 ...................................................................................................203
27.1 数组操作.......................................................................................................................203
27.2 字符串处理...................................................................................................................204
27.3 在 C 函数中保存状态 ..................................................................................................207
第 28 章 User-Defined Types in C ............................................................................................212
28.1 Userdata..........................................................................................................................212
28.2 Metatables ......................................................................................................................215
28.3 访问面向对象的数据...................................................................................................217
28.4 访问数组.......................................................................................................................219
28.5 Light Userdata ................................................................................................................220
第 29 章 资源管理....................................................................................................................222
29.1 目录迭代器...................................................................................................................222
29.2 XML 解析......................................................................................................................225
第四篇 附录..............................................................................................................................234
A. 终端机控制符......................................................................................................................235 


标签: LUA 教程 语言

实例下载地址

《lua语言教程》pdf

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警