获取本书源代码

本书源代码可以从https://github.com/zxh0/luago-book获取,代码分为Go、Java和Lua三部分,总体目录结构如下:

        https://github.com/zxh0/luago-book/code/
          go/
            ch01/src/luago/
            ch02/src/luago/
            ...
            ch21/src/luago/
          java/
            ch02/
            ...
              ch18/
            lua/
              ch02/
              ...
              ch21/

其中Go语言部分是Lua解释器实现代码,每章为一个子目录,可以单独编译和运行(详见第1章)。Lua语言部分也是每章一个目录,里面包含每一章的Lua示例代码和测试脚本。Java语言部分是Lua解释器的Java版实现代码,仅供读者参考。Java版实现只提供了前18章的代表,剩下的3章留给读者作为练习。

如果读者对Git比较熟悉,希望每次将注意力集中在某一章的代码上,也可以使用git checkout命令单独检出某一章的代码。本书为每一章都创建了对应的分支,例如,第1章的代码在ch01分支里,以此类推。