开篇:
因近期的项目中,使用cocos2dx+lua方案做部分增量更新的功能,需要用到lua语言,因此对lua的基础知识做一次整理。
开始:
lua有8种数据类型:
nil boolean number string function table userdata thread
可用使用type()函数取得数据类型
1.nil
变量a在没有初始化的时就是nil
a=nil;
print(a);
2.boolean
true和false
注意:0在其他语言中可能为假,在lua中为真,只有false和nil为假。
3.number
没有整数和浮点数之分,使用32位标示一个实数。
4.string
字符串是不可变的
定界通过单引号或者双引号
[[字符串定界符]]
..字符串连接符
字符串中,可以用三位十进制数标识一个字符,例如a=\097
5.table
#table取得最后一个索引
table.maxn得到表的长度
6.function
7.userdata
8.thread