print("打印日志");--单行注释 --[[ 多行注释 --]] a = 30 --变量的类型,由变量储存的数据决定数据类型:   number:数值类型,可以存储整数和小数   boolean:布尔类型,只有true和false   string:字符串类型,单引号和双引号都可以   type()方法,可以获取一个变量的类型print(type(123)) --打印出number
转载 2024-03-25 11:36:05
201阅读
lua内置8种类型:nil, boolean, number, string, userdata, function, thread, table nil: 将nil赋值给变量相当于将变量删除 boolean: false/nil被认为false外,其余都被认为true, 0也是true number:
Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。   在Lua中,一切都是变量,除了关键字。请记住这句话。 I. 首先是注释   写一个程序,总是少不了注释的。   在Lua中,你可以使用单行注释和多行注释。   单行注释中,连续两个减号"--"表示注释的开始,一直延续到行末为止。相当于C++语言中的"//"。   多行注释中,由"--[["表示注释开始,并且一直延续到"]]"为止。这
文章目录一、Lua基础1.1 变量类型1.2 特点二、运算符2.1 数学运算2.2 关系运算2.3 逻辑运算2.4 位运算2.5 其它2.5.1#2.5.2 . .三、数据结构-Table3.1 说明3.2 举例3.3 遍历方式3.3.1 pairs3.3.2 ipairs四、语句4.1 添加注释4.2 赋值4.3 分支4.4 循环五、函数5.1 定义方式5.2 多返回值5.3 高阶函数5.4
        /// <summary>         /// 是否数字(能转换为Double的数据)         /// &
原创 2022-11-18 12:00:53
88阅读
前言在上一篇我们说明了如何基于centos7系统快速搭建lua,本篇将接着说明lua常用的数据类型以及基础语法关键字 下列 Lua 的关键字,大家在定义常量、变量或其他用户自定义标识符都要避免使用以下这些关键字:  一般约定,以下划线开头连接一串大写字母的名字(比如 _VERSION) 被保留用于 Lua 内部全局变量。这个也是上面我们不建议这么定义标识 符的原因。 运算
操作步骤下载安装Sublime Text3这一点我就不多说了,直接在搜索引擎中输入“Sublime Text3 下载”即可找到一堆下载地址,找一款自己喜欢的然后下载,下载完后正常安装即可。初始测试其实很多 Sublime Text3软件都自带一些语言的编译运行环境,你可以先打开这个安装好的软件编写一个lua测试文件保存,然后选择菜单“工具->编译系统->Lua”,下图所示:设置完成后按
写在最前面,为什么要了解LUA语言?因为WOW的宏甚至插件的编写都离不开LUA!功欲擅其事,必先利其器,如果想玩转魔兽世界,而不是被魔兽世界玩的话,先来学习一下LUA语言吧!转:《LUA语言学习教程 》在这篇文章中,我想向大家介绍如何进行Lua程序设计。我假设大家都学过至少一门编程语言,比如Basic或C,特别是C。因为Lua的最大用途在宿主程序中作为脚本使用的。  Lua 
转载 2024-05-27 10:56:44
44阅读
概要:1.table特性;2.table的构造;3.table常用函数;4.table遍历;5.table面向对象1.table特性table一个“关联数组”,数组的索引可以是数字或者字符串,所有索引值都需要用 "["和"]" 括起来;如果字符串,还可以去掉引号和中括号; 即如果没有[]括起,则认为字符串索引table 的默认初始索引一般以 1 开始,如果不写
转载 2024-05-04 14:05:40
56阅读
一 基本类型可以使用 type 测定给定变量或值的类型一 nil(空)表示一个无效值(在表达式中相当于false)给 全局变量 和 table 表里的变量赋一个 nil 的值,等同于把它们删掉tab = {key1 = "val1", key2 = "val2", "val3"} for k, v in pairs(tab1) do print(k.." - "..v) end tab1
在Javascript中,有一种使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式,叫做正则表达式。    正则表达式由一个字符序列形成的搜索模式。    正则表达式可以是一个简单的字符,或一个更复杂的模式。也可以用于所有文本搜索和文本替换的操作。正则表达式语法:/正则表达式/修饰符(可填可不填)。1:正则表达式修饰符&n
 // TermQuery:词条查询。通过对某个词条的指定,实现检索索引中存在该词条的所有文档。    Query query = new TermQuery(New Term("content","java")),区分大小写              // TermRangeQuery:范围查询
HIVE 是否数字 # 引言 在数据处理和分析领域,Hive 一个非常常用的工具。它是建立在 Hadoop 上的一种数据仓库基础架构,用于提供数据查询和分析的能力。在 Hive 中,数据以表的形式存储,并通过类 SQL 语法进行查询和操作。 在使用 Hive 进行数据分析时,我们经常会遇到需要判断一个字段是否数字的情况。本文将介绍如何使用 Hive 来判断一个字段是否数字,并提供相应
原创 2023-12-04 04:04:35
263阅读
# Python 是否数字的判断 ## 概述 在Python中,判断一个变量是否数字可以使用多种方法。本文将介绍一种简单有效的方法,并提供相应的代码示例和解释。 ## 流程图 下面判断一个变量是否数字的流程图: ```mermaid flowchart TD A(开始) B(输入变量) C(判断变量是否数字) D(输出结果) A-->B-->
原创 2024-01-31 07:31:15
21阅读
高级阶段回顾:Nginx高级之Rewrite规则Nginx高级之高级模块(secure_link/secure_link_md5/geoip_module)Nginx高级之HTTPS服务基础语法Lua一个简洁/轻量/可扩展的脚本语言安装Lua解释器:yum install lua查看lua版本: 输出:① 交互式输出    ②
转载 2024-03-26 14:50:54
50阅读
一)算术运算符+ 加法 - 减法 * 乘法 / 除法 % 取余 ^ 乘幂 - 负号 print(1 + 2) -->打印 3 print(5 / 10) -->打印 0.5。 这是Lua不同于c语言的 print(5.0 / 10) -->打印 0.5。 浮点数相除的结果浮点数 -- print(10 / 0) -->注意除数
转载 2024-02-11 20:16:11
106阅读
Nginx 支持 Lua 需要安装 lua-nginx-module 模块,一般常用有 2 种方法:1.编译 Nginx 的时候带上 lua-nginx-module 模块一起编译 2.使用 OpenResty: Nginx + 一些模块,默认启用了 Lua 支持(推荐使用此方式)OpenResty介绍OpenResty® 一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大
转载 2024-03-25 17:40:38
31阅读
其实从C层的代码看,skynet没有太出彩的地方(也仍然很优秀),有些人草草瞄了几眼C层的代码,就断定skynet很一般:凡是有经验的服务器程序,用个什么东西分分钟就搭出一个skynet之类的话。其实他们不知道,skynet对Lua的封装才是最好的部分,云风前辈对Lua的理解当属国内最顶尖的那几个。这一部分非常细节,也非常难懂,不想了解的人估计不会看,了解了的人大概也已经了解,所以就当是自己的备忘
Weak表Lua自动进行内存的管理。程序只能创建对象(表,函数等),而没有执行删除对象的函数。通过使用垃圾收集技术,Lua会自动删除那些失效的对象。 Weak表一种用来告诉Lua一个引用不应该防止对象被回收的机制。 表有keys和values,而这两者都可能包含任何类型的对象。 要注意,只有对象才可以从一个weak table中被收集。记忆函数记忆技术在保持一些类型对象的唯一性上同样有用。
转载 2024-09-21 10:25:17
17阅读
Lua表达式 一、Lua表达式可以包含常量、字符串、自变量、一元操作符、函数调用、函数定义和table构造式 二、Lua支持的算术操作符:+加、-减、*乘、/除、^求幂(求开根号后的结果)、%取模(该取模运算符可以用于小数;例3.5%1=0.5;想取小数点后几位的数就用原数减去原数取小数点后几位的摸即可,例:a=5.382,5.38=a-a%0.01)、-负号 三、Lua支持的关系操作符:<
转载 2024-03-17 08:29:24
44阅读
  • 1
  • 2
  • 3
  • 4
  • 5