Lua04——基本语法

这篇具有很好参考价值的文章主要介绍了Lua04——基本语法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 注释

  • 单行注释
-- 单行注释
  • 多行注释
--[[
多行注释
]]

2 标识符

标识符用于定义变量,作为变量名在程序中使用。

以字母及下划线开头,可以包含数字。

需要注意的是:

  • 不能定义为下划线+大写字母,避免与Lua中的保留字冲突;
  • 标识符中不能包含@ $ % 等特殊字符;
  • lua中字母区分大小写

3 全局变量

在默认情况下,变量都是全局变量。

全局变量使用前不需要声明,给变量赋值后即创建这个全局变量,访问一个没有进行过初始化的全局变量,也不会出错,而是得到结果为 nil。

如下:

print(name)

name="ticktok"
print(name)

运行后程序输出:

nil

ticktok

如果想删除全局变量,可对该变量赋值为 nil 即可。

4 常用关键字

在lua中内部全局变量的命名为 下划线+全大写字母,如 _VERSION

下边是Lua中常用的关键字,我们在自定义变量名时不能和这些保留字相同。文章来源地址https://www.toymoban.com/news/detail-708787.html

     and       break     do        else      elseif    end
     false     for       function  goto      if        in
     local     nil       not       or        repeat    return
     then      true      until     while

到了这里,关于Lua04——基本语法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Lua语法学习

    Lua 区分大小写 单行注释 -- ctrl+Q 然后在罗布乐思编辑器里面好像是ctrl+? 变量 在默认情况下,变量总是认为是全局的。(除非用 local 显式声明为局部变量)全局变量不需要声明,给一个变量赋值后即创建了这个全局变量,访问一个没有初始化的全局变量也不会出错,只不过得

    2024年02月15日
    浏览(39)
  • 【Lua语法】字符串

    Lua语言中的字符串是不可变值。不能像在C语言中那样直接改变某个字符串中的某个字符,但是可以通过创建一个新字符串的方式来达到修改的目的 可以使用长度操作符(#)来获取字符串的长度 可以使用连接操作符(..)来进行字符串连接 字符串常量 可以使用一对双引号或

    2024年02月07日
    浏览(42)
  • lua基础语法篇一

    单行注释 多行注释 Lua有8种基本类型,如下表 类型 说明 nil 空值,只包含一个nil boolean 布尔类型 number 数值类型 string 字符串,用单引号或双引号表示 table Lua中的表,其实是一个关联数组,数组的索引可以是数字、字符串或表类型 function 函数,由C或Lua编写的函数 userdata 表示

    2024年02月02日
    浏览(40)
  • Lua语法之简单变量

    运行结果

    2024年02月07日
    浏览(35)
  • lua语法学习笔记(速成版)

    使用官方的浏览器测试网站进行代码测试。wiki.loatos.com 创建变量 类似python,直接赋值即生成全局变量; 加 local 变成 仅本文件使用变量; 数据类型 nul和number 未被声明(或叫创建)的值都是 nul,类似NULL。 number 数值型,支持16进制表示法和科学计数法。 字符串 单引号

    2024年02月05日
    浏览(49)
  • Lua语法(二)——闭包/日期和时间

    参考链接: 系列链接: Lua语法(一) 系列链接: Lua语法(二)——闭包/日期和时间 系列链接: Lua语法(三)——元表与元方法 系列链接: Lua语法(四)——协程 系列链接: Lua语法(五)——垃圾回收 系列链接: Lua语法(六)——面相对象编程 关于闭包,模块和包的概念。 Lua中的闭包、模块和

    2024年04月13日
    浏览(33)
  • Redis Lua脚本执行原理和语法示例

    在学习本文之前,我是强烈建议大家了解一下我的其他两篇博客 《Redis 从入门到精通【进阶篇】一文学会Lua脚本》 《Redis 从入门到精通【进阶篇】之Lua脚本详解》 Redis通过嵌入Lua解释器,实现了对Lua脚本的执行。在执行过程中,Redis保证了脚本的原子性和阻塞性,同时通过脚

    2024年02月12日
    浏览(40)
  • 【Lua语法】算术、条件、逻辑、位、三目运算符

    加减乘除取余:+ - * / % Lua中独有的:幂运算 ^ 注意: 1.Lua中没有自增自减(++、–),也没有复合运算符(+=、-=) 2.Lua中字符串可以进行算术运算符操作,会自动转成number 如:“10.3” + 1 结果为11.3 大于 小于 大于等于 = 小于等于 = 等于 == 不等于 ~= 返回值依然是bool 注意: 1.与C

    2024年02月11日
    浏览(45)
  • 【Nginx高级篇】Lua基础语法和OpenResty的安装

    目录 一、前言 二、Lua基础语法   hello world 保留 注释 变量 字符串 空值 布尔类型 作用域 控制语句 if-else for循环 函数 赋值 返回值  Table 数组 遍历 成员函数 三、openresty的安装 (一)预编译安装 (二)源码编译安装 (三)服务命令 (四)测试lua脚本以文件的形式

    2024年02月04日
    浏览(34)
  • 【Lua语法】字符串操作、字符串中的方法

    注意:这些方法不会改变原字符串,只会返回一个新字符串

    2024年02月15日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包