中文编程入门(Lua5.4.6中文版)第三章 Lua 变量

变量在使用前,必须在代码中进行声明,即创建该变量。编译程序执行代码之前编译器需要知道如何给语句变量开辟存储区,用于存储变量的值。

Lua 变量有三种类型:全局变量、局部变量、表中的域

Lua 中的变量全是全局变量,那怕是语句块或是函数里,除非用 local(局部) 显式声明为局部变量。

局部变量的作用域为从声明位置开始到所在语句块结束。

变量的默认值均为 nil。

-- 变量测试.lua 文件脚本
a = "全局A6"                -- 全局变量
局部 b = "局部B6"           -- 局部变量

函数 开玩笑()
    c = "全局C6"            -- 全局变量
    局部 d = "局部8"        -- 局部变量
结束

开玩笑()
输出(c,d)                   --> 全局C6 nil

做 
    局部 a = "局部A8"       -- 局部变量
    b = "全局B8"            -- 全局变量
    输出(a,b);              --> 局部A8 全局B8
结束

输出(a,b)                   --> 全局A6 全局B8

执行以上实例输出结果为:

$ lua 变量测试.lua 
全局C6  nil
局部A8  全局B8
全局A6  全局B8
赋值是改变一个变量的值和改变表域的最基本的方法。

1、“=” 号 左边是变量(列表),右边是值(列表);

2、“.." 两个相连的英文句点,可以起到拼接文字的作用;

3、Lua可以对多个变量同时赋值,变量列表和值列表的各个元素用逗号分开,赋值语句右边的值会依次赋给左边的变量。

4、遇到赋值语句Lua会先计算右边所有的值然后再执行

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值