基本数据类型

Lua 的基本数据类型包括:

  • nil
  • boolean
  • number
  • string
  • userdata
  • function
  • thread
  • table

nil 与变量删除

将一个全局变量赋值为 nil,即等价于删除该变量。

类型查询

函数 type() 返回参数的类型(字符串形式)。

布尔判定

nil 为 false,其他值均为 true。

字符串与数字的自动转换

字符串与数字在算术运算中会自动转换,但在相等比较中不会:

print("10"+1) --输出为11
但是"10"==10  为false

字符串连接

操作符 .. 用于连接字符串,两点前后各留一个空格:

 print(10 .. 20)--结果为1020

相关转换函数

函数 tonumbertostring 用于在数字与字符串之间显式转换。