博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Lua(四)——变量
阅读量:1985 次
发布时间:2019-04-27

本文共 303 字,大约阅读时间需要 1 分钟。

一:局部变量与全局变量

使用do-end可以创建一个语句块(相当于C#中的花括号{})

默认声明的变量都是全局变量(即使在函数内,在语句块内声明也是全局变量)

局部变量需要在声明前加上关键字local
全局变量的销毁是在文件运行结束时,局部变量的销毁是在所在语句块结束时

全局变量与局部变量的生命周期:

因为一开始声明的a是全局变量它的销毁是在文件运行结束时,所以当局部变量覆盖全局变量时全局变量的值并没有销毁,当局部变量销毁时a又赋予了之前全局变量的值


二:多变量同时赋值

Lua中可以直接交换多个变量的值:

与常见编程语言中的交换值不同,Lua中交换时先计算出等号右边所有的值,再赋值给等号左边所有的值

转载地址:http://ntyvf.baihongyu.com/

你可能感兴趣的文章
POJ - 2481 Cows (树状数组 入门题)
查看>>
计蒜客ACM-ICPC 2018 焦作赛区网络预赛 L. Poor God Water(BM/矩阵快速幂)
查看>>
CodeForces - 987C Three displays (暴力/dp)
查看>>
计蒜客 NAIPC 2016 F. Mountain Scenes(dp)
查看>>
牛客国庆集训派对Day4——I 连通块计数(思维)
查看>>
牛客国庆集训派对Day4——G 区间权值(找规律,双重前缀和)
查看>>
牛客国庆集训派对Day5——L 数论之神(找规律/数论)
查看>>
CodeForces - 629C Famil Door and Brackets (dp)
查看>>
CodeForces - 629B Far Relative’s Problem(模拟)
查看>>
CodeForces - 1060B Maximum Sum of Digits (思维)
查看>>
CodeForces - 1059B Forgery (思维)
查看>>
CodeForces - 456C Boredom (dp)
查看>>
CodeForces - 960B Minimize the error (思维,贪心)
查看>>
CodeForces - 97B Superset (思维/分治/构造)
查看>>
CodeForces - 675A Infinite Sequence(简单数论 细节)
查看>>
CodeForces - 1042B Vitamins (思维)
查看>>
ACM 2013 长沙区域赛 Collision (几何)
查看>>
CodeForces - 1064B Equations of Mathematical Magic(打表找规律)
查看>>
ACM 2014 鞍山区域赛 E - Hatsune Miku (dp)
查看>>
反向传播&梯度下降 的直观理解程序(numpy)
查看>>