作品简介

本书由Lua语言作者亲自撰写,针对Lua语言本身由浅入深地从各个方面进行了完整和细致的讲解。作为第4版,本书主要针对的是Lua5.3,这是本书撰写时Lua语言的近期新版本。作者从语言使用者的角度出发,讲解了语言基础、编程实操、不错特性及C语言API等四个方面的内容,既有Lua语言基本数据类型、输入输出、控制结构等基础知识,也有对模块、闭包、元表、协程、延续、反射、环境、垃圾回收、函数式编程、面向对象编程、C语言API等不错特性的系统讲解,还有对Lua5.3中引入的整型、位运算、瞬表、延续等新功能的细致说明。

罗伯拖·鲁萨利姆斯奇(Roberto Ierusalimschy)

是Lua语言的首席架构师,从1993年Lua语言诞生起即进行Lua语言的开发工作,目前是巴西PUC-Rio(the Pontifical Catholic University of Rio de Janeiro)大学计算机科学专业的一名助理教授,主要从事编程语言的设计和实现工作。

梅隆魁

2013.4至今就职于中国民生银行总行信息科技部,擅长于Java企业级开发、嵌入式系统/软硬件、安卓逆向等方向,同时,对新技术也一直保有热情。

作品目录

  • 内容简介
  • 推荐序一
  • 推荐序二
  • 译者序
  • 前言
  • 读者服务
  • 第1部分 语言基础
  • 1 Lua语言入门
  • 2 小插曲:八皇后问题
  • 3 数值
  • 4 字符串
  • 5 表
  • 6 函数
  • 7 输入输出
  • 8 补充知识
  • 第2部分 编程实操
  • 9 闭包
  • 10 模式匹配
  • 11 小插曲:出现频率最高的单词
  • 12 日期和时间
  • 13 位和字节
  • 14 数据结构
  • 15 数据文件和序列化
  • 16 编译、执行和错误
  • 17 模块和包
  • 第3部分 语言特性
  • 18 迭代器和泛型for
  • 19 小插曲:马尔可夫链算法
  • 20 元表和元方法
  • 21 面向对象(Object-Oriented)编程
  • 22 环境(Environment)
  • 23 垃圾收集
  • 24 协程(Coroutine)
  • 25 反射(Re fl ection)
  • 26 小插曲:使用协程实现多线程
  • 第4部分 C语言API
  • 27 C语言API总览
  • 28 扩展应用
  • 29 在Lua中调用C语言
  • 30 编写C函数的技巧
  • 31 C语言中的用户自定义类型
  • 32 管理资源
  • 33 线程和状态
展开全部