0基础lua学习(五)赋值语句
【摘要】
语句:
1) 赋值语句
Lua中赋值,直接使用赋值运算符
a = 20
当多个参数赋值的时候,可以使用
a,b=b,a
--C语言交换两个变量
temp =a;
a=b;
b=temp;
--lua中很简单
a...
语句:
1) 赋值语句
Lua中赋值,直接使用赋值运算符
a = 20
当多个参数赋值的时候,可以使用
a,b=b,a
--C语言交换两个变量
temp =a;
a=b;
b=temp;
--lua中很简单
a,b=b,a
--同样的函数要返回多个值,可以这么写
-
function someValue()
-
local a,b=10,20
-
return a,b
-
end
-
print(someValue)
2) 局部变量与块
Lua中有全局和局部变量之分。定义一个局部变量,只需要
在名称前面加一个local关键字,不加local的变量是全局变量
i=10 --全局变量
local j =I –局部变量
--局部变量作用域在它的块内,如局部变量在函数内声明,退出函数的话就不能访问了。当一个局部变量在循环中,那么循环结束,局部变量的生命周期也结束了。
- (1)变量没有赋值,会自动赋值为nil
- (2)如果赋值操作的左边变量多,那么多出来的变量赋值为nil
- (3)如果赋值操作右边变量多,多余的会被舍弃
- (4)在一段代码中插入一段代码块,可以使用do…end
--demo
-
if true then
-
-
do
-
-
local a =20
-
-
print(a)
-
-
end
-
-
end
文章来源: yujiang.blog.csdn.net,作者:鱼酱2333,版权归原作者所有,如需转载,请联系作者。
原文链接:yujiang.blog.csdn.net/article/details/78329857
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)