1 安装lua环境
参考菜鸟教程
2 输出语句
print();
3 注释
单行注释用- - 多行注释 --[[ --]]
4 标识符
5 全局变量
在任何地方生命的变量都是全局变量
如果想删除变量 赋值为nil 就行了。
6 Lua 数据类型
if语句
table表
function 函数
函数嵌套和匿名函数的调用
变量类型是可以发生变化的
局部变量
doend语句块 里面可以向方法一样使用,但不用调用
多个变量赋值
a b 交换值
方法的返回值赋值给 ab
7 Lua 循环
while 循环
for 循环
repeat unitl (都 while 循环)
循环嵌套
function函数
function函数里面的多个值 通过.. 传入 arg 接收 的是一张表
8运算符
算术运算符+-*/ %(取模) ^求幂
关系运算符
== ~= > < >= <=
逻辑运算符
and or not
字符串的定义
单引号 双引号 [[]] 两个中括号
转义字符
\n 换行 \r 回车
\\两个斜杠代表一个斜杠 一个是转义字符 一个是真的斜杠
数组
二维数组
迭代器函数
lua 模块
新建模块
Lua 元表(Metatable)
http://www.runoob.com/lua/lua-metatables.html
Lua 协同程序(coroutine)
协同程序的定义 方法1
方法2(包括 协程的暂停和继续)
协同程序的返回值