加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Lua基础学习

发布时间:2020-12-14 22:07:02 所属栏目:大数据 来源:网络整理
导读:词法约定 标识符:字符或者下划线开头的字母、下划线、数字序列。(避免使用下划线+大写字母-lua保存字以此方式命名) 保留字:(if/else/elseif/then/while/do/for/in/repeat/until/break/end/and/false/true/function/and/or/not/local/nil) 大小写敏感 注释:
  1. 词法约定
    1. 标识符:字符或者下划线开头的字母、下划线、数字序列。(避免使用下划线+大写字母->lua保存字以此方式命名)
    2. 保留字:(if/else/elseif/then/while/do/for/in/repeat/until/break/end/and/false/true/function/and/or/not/local/nil)
    3. 大小写敏感
    4. 注释:
      1. 单行注释:--注释内容
      2. 多上注释:--[[注释内容--]]
  2. lua变量
    1. nil ? ? ? ? ? ? ? ? ?表示该变量还没有被赋值
    2. Boolean ? ? ? ? ?true false(lua中除了false其他都是true)
    3. string ? ? ? ? ? ? 字符串
    4. Number ? ? ? ? ?双精度浮点数
    5. table ? ? ? ? ? ? ?表结构
    6. 局部变量和全局变量(lua变量默认是全局变量)
      1. 局部变量 local修饰
      2. 全局变量 默认
  3. 运算符
    1. 算术运算符
      1. 加 +
      2. 减 -
      3. 乘 *
      4. 除 /
    2. 关系运算符
      1. 等于 ==
      2. 不等于 ~=
      3. 小于 <
      4. 大于 >
      5. 小于等于 <=
      6. 大于等于 >=
    3. 逻辑运算符
      1. and 如果第一个参数为false返回false否则返回第二个参数的值
      2. or 如果第一个参数不是false返回第一个参数的值
    4. 连接运算符
      1. ..(两个点)字符串连接,如果操作数为数字,Lua将数字转成字符串
  4. 控制结构
    1. if ? ? ? (if a> 10 then [] ?end)
    2. while (while a > 10 do [] end)
    3. repeat(repeat [] until a > 10)
    4. for(for a=1,10,1 d0 [] end) 其中步长默认为1
    5. break 跳出循环
  5. 函数
    1. 基本格式 function fun_name(args) statements end
    2. 参数列表:
      1. Lua函数可以接受可变数目的参数,使用三点(...)表示函数有可变的参数
      2. 调用函数的时候,如果参数列表为空,必须使用()表明是函数调用
      3. 当函数只有一个参数并且这个参数是字符串或者表构造的时候,()是可选的
      4. Lua也提供了面向对象方式调用函数的语法,比如o:foo(x)与o.foo(o,x)是等价的
      5. Lua函数实参和形参的匹配与赋值语句类似,多余部分被忽略,缺少部分用nil补足
    3. 返回值:
      1. Lua函数可以返回多个结果值

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读