(1)Lua是动态类型语言,变量不需要定义类型。
(2)Lua中有8个基本数据类型:
数据类型 | 描述 |
---|---|
nil | (a)没有任何有效值; (b)给全局变量或 table 里面的变量赋值,表示删除; |
boolean | (a)包含两个值:false 和 true; (b)Lua中 false 和 nil 看作是 false,其他的都为 true; |
number | 默认为双精度浮点类型数据; |
string | (a)字符串由一对双引号或单引号来表示; (b)在对一个数字字符串上进行算术操作时,结果为数字; (c)字符串连接使用的是 '..'; (d)使用 # 来计算字符串的长度; |
function | |
userdata | 一种用户自定义数据; |
thread | |
table | (a)最简单构造表达式是{},用来创建一个空表; (b)数组的索引可以是数字或者字符串; (c)在 Lua 里表的默认初始索引从1 开始; |