Programming.in.Lua 中文版:探索 Lua 脚本语言
5星 · 超过95%的资源 需积分: 10 114 浏览量
更新于2024-09-19
收藏 1.85MB PDF 举报
"Programming.in.Lua_中文版 是一本关于 Lua 脚本语言的中文PDF资料,由作者 Roberto Ierusalimschy 编写。这本书深入介绍了 Lua 的各种特性和用法,对于学习和理解 Lua 语言非常有帮助。"
在 Lua 脚本语言中,这本书首先介绍了 Lua 的基本概念。第0章序言讲述了 Lua 的适用人群和相关资源,以及书籍的组织结构。第1章起点讲解了 Lua 的基本结构,如 chunks(代码块)和全局变量,以及如何通过命令行方式执行 Lua 程序。第2章涉及 Lua 的各种数据类型,包括 Nil、Boolean、Number、String、Function 以及 Userdata 和 Threads。
第3章讨论了 Lua 的表达式,涵盖算术、关系、逻辑和连接运算符,以及它们的优先级和表构造。第4章则深入到基本语法,如赋值、局部变量和代码块,以及控制结构如 if、while 和 for 语句。第5章和第6章详细阐述了函数的使用,包括多返回值、可变参数、命名参数,以及闭包、非全局函数和尾调用的概念。
第7章讲解了 Lua 的迭代器和泛型 for 循环,解释了迭代器的工作原理,并展示了如何创建无状态和多状态的迭代器。第8章涉及 Lua 的执行机制,如 require 函数用于加载模块,CPackages 管理库,错误处理和回跟踪(Tracebacks)功能。第9章介绍了协同程序(Coroutines),包括其基础、管道和过滤器应用,以及如何将其用作迭代器和实现非抢占式多线程。
第10章提供了一个完整的示例,展示了 Lua 作为数据描述语言的应用,以及马尔可夫链算法的实现。第二部分从第11章开始,专注于 tables 和 objects,讲解了 Lua 中强大的数据结构,如数组、矩阵、链表、队列和双向链表等。
这本书涵盖了 Lua 语言的方方面面,是学习 Lua 的宝贵资源,适合初学者和经验丰富的开发者参考。通过这本书,读者可以全面了解 Lua 的语法、编程技巧以及高级特性,从而熟练地运用 Lua 进行软件开发。
2012-10-11 上传
2023-07-14 上传
2023-06-01 上传
2023-03-26 上传
2023-09-16 上传
2023-06-02 上传
2024-09-25 上传
flm007
- 粉丝: 18
- 资源: 48
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码