美文网首页
基础语法

基础语法

作者: 爱折腾的傻小子 | 来源:发表于2020-12-31 11:24 被阅读0次

交互式编程

  • 交互式编程,命令行编程
  • 通过 lualua -i启动交互式编程
lua -i
  • print() 打印
print("Hello Lua!")

脚本试编程

  • 将lua代码保存在以lua结尾的文件中
-- hello.lua 文件
print("脚本试编程")
-- 执行方式 lua hello.lua
  • 指定lua的解释器,告诉lua的执行位置
#!/usr/local/bin/lua

print("lua解释器在 usr/local/bin/lua")

注释

  • 单行注释
-- 单行注释采用 两个减号
-- print("我被注释了?")
print("单行注释哦!")
  • 多行注释
--[[
我被注释了?
这里是多行注释
]]

print("多行注释采用 --[[ 注释内容 ]] 的形式")

标识符

  • 标识符通常用于定义变量名称
  • Lua标识符规则
    • 字母A-Z或a-z或下划线(_)或数字0-9组成
    • 数字不能做开头字母
    • 不建议下滑线加大写字母形式 (Lua的保留字这样在使用,如 _VERSION)
    • Lua区分大小写
    • 不允许出现特殊字符如 @、$、%等定义标识符
  • 正常标识符示例
mohd         zara      abc     move_name    a_123
myname50     _temp     j       a23b9        retVal

关键字

  • 关键字为lua的保留字
  • 关键字如下
    关键字 用途
    and 逻辑判断
    break 退出当前循环
    do 通常以do while使用 用于循环
    else 通常以if else使用 用于条件判断
    elseif 通常 if elseif else使用 用于条件判断
    end 用于结束 如 function () end或if end等
    false 布尔值 假
    true 布尔值 真
    for 用于循环开始
    function 用于声明函数
    if 同上else
    in 通常用于循环
    local 用于声明局部变量
    return 用于函数返回
    nil 数据类型 表示空 假
    not 逻辑运算 非
    or 逻辑运算 或
    repeat
    then 用于条件判断
    until
    while 同上 do 用于循环

全局变量

  • lua默认都是全局变量
  • 全局变量不需要声明,给一个变量赋值后即创建了这个全局变量
  • 访问一个没有初始化的全局变量也不会出错,只不过得到的结果是:nil
print(a)  -- nil
b = 12
print(b)  -- 12
  • 如果想删除一个全局变量,只需要将变量赋值为nil即可
b = 12
print(b) -- 12
b = nil  -- 删除b变量

相关文章

  • 【Android】知识点汇总,坚持原创ing

    Android基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础...

  • java

    语法基础1.1 java初体验(语法基础)1.2 变量和常量(语法基础)1.2 变量和常量(语法基础)1.4 流程...

  • 软帝学院:80道java基础部分面试题(四)

    Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集...

  • 快速上⼿ Kotlin

    快速上⼿ Kotlin 基础语法 函数基础语法 与 Java 代码互调 Java 与 Kotlin 交互的语法变化...

  • Java面试题知识点

    1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...

  • Java初级面试题

    1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...

  • 高考英语基础语法单句语法填空

    高考英语基础语法单句语法填空

  • Go语言基础语法--注释、基础结构2

    章节 GO语言基础语法--注释、基础结构(重要) 1.GO语言基础语法---注释、基础结构 基础结构注意事项 源文...

  • Swift5.1——前言

    主要是针对Swift5.1,基础语法,和内部剖析。 基础语法 基础语法 流程控制 函数 枚举 可选项 为什么选择S...

  • JS基础和WebAPIs的关联性

    学习ECMAscript标准规定的基本语法掌握JS基础语法只学习JS基础做不了网页交互效果学习JS基础语法是为了后...

网友评论

      本文标题:基础语法

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