企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 4 Lua 变量 变量在使用前,必须在代码中进行声明,即创建该变量。 编译程序执行代码之前编译器需要知道如何给语句变量开辟存储区,用于存储变量的值。 ### Lua 变量有三种类型:全局变量、局部变量、表中的域。 > ### **Lua 中的变量全是全局变量,那怕是语句块或是函数里,除非用 local 显示声明为局部变量。** ### 局部变量的作用域为从声明位置开始到所在语句块结束。 变量的默认值均为 nil。 ```lua -- test.lua 文件脚本 a = 5 -- 全局变量 local b = 5 -- 局部变量 function joke() c = 5 -- 全局变量 local d = 6 -- 局部变量 end joke() print(c,d) --> 5 nil do local a = 6 -- 局部变量 b = 6 -- 全局变量 print(a,b); --> 6 6 end print(a,b) --> 5 6 ``` 执行以上实例输出结果为: ```lua $ lua test.lua 5 nil 6 6 5 6 ``` ---