本文是《Programming in Lua 3rd》读书笔记。单行注释使用Lua 存在的数据类型包括:1.nil。此类型只有一个值 nil。用于表示“空”值。全局变量默认为 nil,删除一个已经赋值的全局变量只需要将其赋值为 nil2.boolean。此类型有两个值 true 和 false。双精浮点数,Lua 没有整数类型4.string。userdata 只能支持赋值操作和比较测试6.function。区别于我们常常说的系统级线程8.table。被实现为关联数组,可以通过任何值来进行索引。对于 and 操作来说,如果第一个操作数为 false 时返回此操作数,否则返回第二个操作数。区别于 while,repeat 会先执行循环体,然后判断测试条件。return 语句用于为函数返回结果。goto 语句可以让执行跳转到特定的标签处,例如:这里输出 quit。利用 goto 可以比较方便的编写状态机,例如:

Lua极简入门指南(一):基础知识篇

Lua极简入门指南(一):基础知识篇

Lua极简入门指南(一):基础知识篇

Lua极简入门指南(一):基础知识篇

Lua极简入门指南(一):基础知识篇

Lua极简入门指南(一):基础知识篇

Lua极简入门指南(一):基础知识篇

Lua极简入门指南(一):基础知识篇

Lua极简入门指南(一):基础知识篇