2019年12月

1、boolean: false 和 true

2、lua 将值 false 和 nil 视为“假”,而其他值视为“真”

3、lua 在条件测试中,将 0 和 空字符串 也都视为”真“

1、主要功能是用于区别其他任何值

2、lua 将 nil 用于表示一种“无效值”的情况,即没有任何有效值的情况

3、将 nil 赋予一个全局变量等同于删除它

1、8种基础类型

nil、boolean、number、string、table
userdata(自定义类型)、function、thread

2、type() -- 返回其类型名称

a = 'shuishui'
type(a)  --string

a = 7
type(a) -- number

type(type) -- function

type(type(x)) -- string(无论 x 的内容是什么,总返回string)

a = print  -- 这是合法的!
a(type(a))  -- function

1、不需要声明

2、创建全局变量

创建全局变量,只需将一个值赋予一个全局变量就可以了

a = 8  --全局变量 a 被创建
print(a)  --8

3、删除全局变量

删除全局变量,只需将其赋值为 nil

a = 8  --全局变量 a 被创建
print(a)  --8  
a = nil  --全局变量 a 被删除
print(a)  --nil