2019年12月
2.1 nil
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.4 全局变量
1、不需要声明
2、创建全局变量
创建全局变量,只需将一个值赋予一个全局变量就可以了
a = 8 --全局变量 a 被创建
print(a) --8
3、删除全局变量
删除全局变量,只需将其赋值为 nil
a = 8 --全局变量 a 被创建
print(a) --8
a = nil --全局变量 a 被删除
print(a) --nil