美文网首页
Lua 变量

Lua 变量

作者: IT白鸽 | 来源:发表于2018-05-28 17:38 被阅读0次

    变量

    程序在执行代码的时候,需要知道如何给语句变量开辟存储区,用于存储变量的值
    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"])
    

    相关文章

      网友评论

          本文标题:Lua 变量

          本文链接:https://www.haomeiwen.com/subject/sjigjftx.html