Lua是一种动态类型的语言。在语言中没有类型定义的语法,每个值都带有其自身的类型信息。在Lua中有8种基本类型,分别是: nil(空)类型 boolean(布尔)类型 number(数字)类型 string(字符串)类型 userdata(自定义类型) function(函数)类型 thread(线程)类型 table(表)类型 以上是Lua中的8中基本类型,我们可以使用type函数,判断一个
转载 2024-04-12 22:10:03
46阅读
os.rename函数和os.remove函数。        1. 日期和时间:    在Lua中,函数time和date提供了所有的日期和时间功能。    如果不带任何参数调用time函数,它将以数字形式返回当前的日期和时间。如果以一个table作为参数,它将返回一个数字,表
这周我开始了学习JavaScript的知识,目前为止学习到的都是一些基础知识,以下是我对本周我所学的部分知识的整理.首先,在HTML页面中插入JavaScript,则必须使用标签(如下图所以)变量数据的类型有以下几种:String——字符串类型,在Js中,字符串带引号,单引号和双引号都可以,一般都使用单引号。 - Number——数字型,包含整数型和浮点型Boolean——布尔类型,只有true和
从今天起,我要注释完lua 的所有源码,现在发布第一篇,我要坚持,坚持,坚持完成这个注释工作,哈哈。   本来第一篇打算一周内就可以完成的,妈蛋,注释了一个月才完成。现在,发布第一个文件,table.c,/* ** $Id: ltable.c,v 2.32.1.2 2007/12/28 15:32:23 roberto Exp $ ** Lua
【简单说说Lua中的面向对象】Lua中的table就是一种对象,看以下一段简单的代码:local tb1 = {a = 1, b = 2} local tb2 = {a = 1, b = 2} local tb3 = tb1 if tb1 == tb2 then print("tb1 == tb2") else print("tb1 ~= tb2") end tb3.a =
转载 2024-10-17 21:17:35
22阅读
# Redis Lua中的事务实现 作为一名经验丰富的开发者,我将向你介绍如何在Redis Lua脚本中实现事务操作。通过本篇文章,你将学会整个流程,并了解每一步需要做什么。 ## 事务流程概述 在了解具体的代码实现之前,我们先来了解一下Redis Lua中事务的流程。Redis Lua中的事务通过MULTI和EXEC命令来实现。事务的基本流程如下所示: 1. 使用MULTI命令开启事务。
原创 2023-08-01 16:15:47
87阅读
在逆战班学习JavaScript已经一个月了,这周我们学习了异步执行,今天我就异步执行做一个简单的总结。我们都知道计算机的执行程序分为同步执行和异步执行。其中同步执行就是正常的计算机程序执行的三大顺序流程:第一为顺序控制语句,也就是所谓的从上至下,从左至右的执行顺序。第二为分支控制语句:if,swtich语句等。第三为循环控制语句:其中包括for循环,while循环 ,do…while,for…i
目录1. 控制结构 if-else单个 if 分支 型两个分支: if-else 型多个分支: if-elseif-else型2. while 型控制结构3. repeat控制结构4. 控制结构:for数字型for泛型for5. break、return关键字breakreturn前言: 流程控制语句对于程序设计来说特别重要,它可以用于设定程序的逻辑结构。一般需要与条件判断语句结合使用。Lua
转载 2024-02-28 19:31:07
942阅读
 函数1) 函数定义函数是封装和抽象块的主要机制。函数的主要功能就是在内部封装一些需要的功能模块,并且对外只开发函数与的名称和参数。Lua中函数的定义和其它语言基本一致。function func() end 也可以这样 function func()endLua 编程语言函数定义格式如下:optional_function_scope function function_name
转载 2024-02-27 09:04:19
278阅读
写在前面Lua在游戏开发的热更新中应用广泛,大多数游戏开发岗位都会要求员工掌握Lua语法。本篇文章主要面向已有编程语言基础的人员,用于快速掌握Lua的基础。 Lua函数1. 无参数无返回值2. 有参数3. 有返回值4. 函数的类型5. 函数的重载6. 变长参数7. 函数嵌套闭包 在Lua中的函数(function)也属于一种数据类型。Lua 编程语言函数定义格式为:function 函数名() …
转载 2024-03-17 14:11:09
200阅读
I/O库为文件操作提供了两种不同的模型,简单模型和完整模型。简单模型假设有一个当前输入文件和一个当前输出文件,它的I/O操作均作用于这些文件。完整模型则使用显式地文件句柄。它采用了面向对象的风格,并将所有的操作定义为文件句柄上的方法。 简单IO模式简单模型的所有操作都作用于两个当前文件。I/O库将当前输入文件初始化为进程标准输入(stdin),将当前输出文件初始化为进程标准输出。在执行i
一、函数是匿名的函数是匿名的是指它没有名称。一个函数定义实际就是一条语句(更准确地说是一条赋值语句),这条语句创建了一种类型为“函数”的值,并将这个值赋予一个变量。例如,讨论print函数时,实际上是在讨论一个持有某函数的变量。在C语言中,我们的习惯是一个函数一定有函数名,而lua中,函数是可以没有函数名的,函数名相当于是函数的一个变量。例如:上面函数的本质是下面的函数。可以将表达式“functi
转载 2024-04-26 12:20:51
37阅读
逻辑运算lua只有 nil和false才会判断 false,其余一律判trueprint(4 and 5); --> 5 print(nil and 5); --> nil print(4 or 5); --> 4 print(nil or 5); --> 5交换x = 1 y = 2 print(x,y) x,
lua中,函数是一种对语句和表达式进行抽象的主要机制。函数既可以完成某项特定的任务,也可以只做一些计算并返回结果;lua为面向对象式的调用也提供了一种特殊语法——冒号操作符。表达式o.foo(o,x)的另一种写法是o:foo(x),冒号操作符使调用o.foo时将o隐含地作为函数的第一个参数;一个lua程序既可以使用lua编写的函数,又可以调用以C语言编写的函数。所有lua标准程序库中的函数都是用
高并发 Nginx+Lua OpenResty系列(7)——Lua开发库jsonJSON库在进行数据传输时JSON格式目前应用广泛,因此从Lua对象与JSON字符串之间相互转换是一个非常常见的功能;目前Lua也有几个JSON库,如:cjson、dkjson。其中cjson的语法严格(比如unicode \u0020\u7eaf),要求符合规范否则会解析失败(如\u002),而dkjson相对宽松,
转载 2024-03-22 21:44:59
45阅读
一. Lua函数介绍函数本身是匿名的(或者说本身是一个地址), 将函数地址赋值给一个容器,如: 变量 表 函数返回值等,则这个容器就能够调用(使用)这个函数2. 函数主要的两种用途①. 完成指定的任务,这种情况下函数作为调用语句使用    ②. 完成指定任务并返回"值",这种情况下函数作为赋值语句的表达式使用3.Lua中的函数是带有词法定界的第一类值 ,第一类值指:在Lua中函数和其他值
转载 2024-02-27 20:02:42
101阅读
Lua脚本中可以调用大部分的Redis命令,使用脚本的好处如下。(1)减少网络开销: 在Redis操作需求需要向Redis发送5次请求,而使用脚本功能完成同样的操作只需要发送一个请求即可,减少了网络往返时延。(2)原子操作: Redis会将整个脚本作为一个整体执行,中间不会被其他命令插入。换句话说在编写脚本的过程中无需担心会出现竞态条件,也就无需使用事务。事务可以完成的所有功能都可以用脚本来实现
转载 2023-05-31 13:20:45
134阅读
L1[function]01. 定义与调用函数函数的定义 和概念 没什么可说的lua的函数声明和调用是有先后顺序的  先声明后调用函数就是变量的一种 所以可以自由的把函数在变量间相互赋值 不过注意函数变量和表变量差不多 都是存储的是内存地址 指针aa=function (x,y)—红色部分就是所谓的lua的匿名函数 但是真的名不副实     pri
转载 2024-03-24 13:38:59
80阅读
树上差分初(luan)学(xie)前两天cy学长讲了简单树论,主要是lca,dfs序,树上差分。其实还讲了其他内容不过他没讲明白 我现在真正会用的也就这些=.=。 树上差分需要一些预备知识,即求树上两个节点的最近公共祖先(LCA),另外还有要对一个序列的差分(或者还有前缀和)有一定的了解。 有这样一类问题,在一棵树上多次对某两点之间的路或者路上的所有节点进行操作,最后要求对整棵树求某个答案。 一般
原标题:Lua 和 Python 相比,哪种语言更快更好网上经常看到别人拿lua与python来进行对比,但是,本人认为,lua与python根本就不具有可比性。原因如下:1、两者的定位不同。python的定位在于自身的独立开发,即是说python定位于自己能解决所有的问题。lua定位在与其它的代码,尤其是C++代码进行相互配合的编译,单独的Lua本身没有任何的意义。2、站在解决问题的角度上看。p
  • 1
  • 2
  • 3
  • 4
  • 5