Programming.in.Lua 中文版:探索 Lua 脚本语言
5星 · 超过95%的资源 需积分: 10 76 浏览量
更新于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 上传
2019-09-16 上传
2021-09-29 上传
2022-09-23 上传
2017-11-09 上传
2022-09-24 上传
2018-03-12 上传
flm007
- 粉丝: 18
- 资源: 48
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析