1. nil 空值: 避免对象为空的方法: obj ~= nilc++
2.数组:数组
table.maxn(arrObj): 数组遍历 for i in arrObj end. 函数
3.代码段 :ui
分号是可选的,代码段: 语句,函数,一系列语句的组合等。lua
4. 加载模块。对象
dofile:索引
require:(加载文件)字符串
loadstring(“local i = 0; return i + 1”) --字符串做为代码段string
5.if的判断条件,nil和false为假,其它为真。table
6.整数: lua中没有整数,使用整数和浮点数类型实际上是同样的
7.lua的字符串,8位字符节长度,字符串能够包括任何值在255之内的字符。包括"\0"
8.表类型实现关联数组, 能够使用数值字符串 或者其它类型(不能为空)的值做为索引。
9.== 和 ~= 用于比较两个值是否相等,可是若是两个值的类型不同,那么lua会认为这二者不一样,空值只和自身相等,换句话说,若是要判断两个个变量是否相等,那么,得保证两个都不为空。若是有空的话那么必定不相等。
10.逻辑运算符 and or not, false 和nil 是假, 0为真,其它为真(区别于c++)
11.链接运算符: .. "Hello".."World" 0..1
12. 表构造器,
days = {"a","b","c","d","e"} days[1] = "a"
13.