Lua 变量

来源:互联网 发布:在淘宝买散片cpu可靠吗 编辑:程序博客网 时间:2024/04/27 23:14

局部变量和全局变量:

a = 5               -- 全局变量local b = 5         -- 局部变量function joke()    c = 5           -- 全局变量    local d = 6     -- 局部变量endjoke()print(c,d)          --> 5 nildo     local a = 6     -- 局部变量    b = 6           -- 全局变量    print(a,b);     --> 6 6endprint(a,b)      --> 5 6

赋值语句:

多重赋值:将多个值赋予多个变量

a,b = 10,20  print(a)           --10  print(b)           --20  --在多重赋值中,lua先对等号右边的所有元素求值,然后才执行赋值  --利用这个特性,可以很好地实现变量的值交换  a,b = b,a  print(a)           --20  print(b)           --10  --若值的个数少于变量的个数,那么多余的变量会被赋值为nil  --若值的个数多于变量的个数,那么多余的值会被丢弃  a,b,c = 1,2  print(a,b,c)       --1 2 nil  a,b,c = 10,20,30,40  print(a,b,c)       --10 20 30  

在多重赋值中,lua先对等号右边的所有元素求值,然后才执行赋值 利用这个特性,可以很好地实现变量的值交换。

0 0
原创粉丝点击