Lua 变量

变量

程序在执行代码的时候,需要知道如何给语句变量开辟存储区,用于存储变量的值
Lua中有三种类型变量:
        1.全局变量
        2.局部变量
        3.表中的域
Lua中变量全是全局变量,那怕是语句块或是函数里,除非使用关键字local 显示声明为局部变量.
局部变量的作用域从声明开始到语句块结束
变量默认值为nil
例如;

local b = 20
a =10

赋值语句
赋值是改变一个变量的值和变量变量域的最基本的方法
例如

 a = "Hello World!!!"
 x,y = 10,20

当变量个数和值得个数不一致时,lua会一只以变量为基础采取以下策略
a. 变量个数 > 值的个数    按变量个数补足nil
b. 变量个数 < 值的个数    多余的值会被忽略

多赋值操作经常用于交换变量,或者函数的调用返回变量

注:  1.尽量使用局部变量(优点:①避免命名冲突②访问局部变量速度比全局更快)

索引

对table的索引使用方括号[]
例如:

table = { key = "value"}
print(table.key)
print(table["key"])
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容