Lua
Water_tu
这个作者很懒,什么都没留下…
展开
-
Lua 正则表达式
--[[学习模式匹配]]--匹配规则A: --.(点) 与任何字符配对 --%a 与任何字母配对 [alphabet] --%d 与任何数字配对 [digit] --%w 与任何字母/数字配对 [word]--匹配规则B: --%s 与任何空白配对 --%l 与任何小写字母配对 --%u 与任何大写字母配对 --%p 与任何标点(比如+,#)配对 --%c 与任何控制符...原创 2020-03-12 14:26:41 · 905 阅读 · 0 评论 -
XLua 热补丁学习
热补丁配置第一步骤:类库准备在含有xlua的工程中,把一个Tools 的目录拷贝到本项目中,不是放在Assets 中。(注意tools 目录与Assets 平级关系) 然后把插件目录下的Tools 文件下的Mono.Cecil.dll,Mono.Cecil.Mdb.dll,Mono.Cecil.Pdb.dll 放到项目下的E:\UnityProgram\LearnHotUpdate\As...原创 2020-02-15 16:36:00 · 347 阅读 · 0 评论 -
Lua 外部代码的加载和异常捕获
--编译与运行Lua外部代码块有三种形式:--loadfile 编译Lua外部代码块,但不会运行代码,将会以函数的形式返回编译结果。--dofile 直接编译运行Lua外部代码块,并不返回任何结果。Dofile是loadfile 的进一步简化封装。--load 编译字符串中的代码,而非从文件读取。--[[--使用“loadfile"函数,调用lua外部脚本]]--[[local...原创 2020-02-07 00:17:29 · 339 阅读 · 0 评论 -
Lua 简单I/O
--Lua I/O 库用于读取和处理文件。分为简单模式(和C一样)、完全模式--简单模式(simple model),拥有一个当前输入文件和一个当前输出文件,并且提供针对这些文件相关的操作。--打开文件操作语句 file = io.open (filename [, mode])--mode 的值有:--r: 以只读方式打开文件,该文件必须存在。(适用:对于配置文件的读取)-- w...原创 2020-02-06 22:50:45 · 209 阅读 · 0 评论 -
Lua 协同程序
--协同程序--coroutine只有在显式调用yield函数后才被挂起,同一时间内只有一个协同程序正在运行--协程创建(1): coroutine.create(创建一个thread类型的值表示新的协同程序,返回一个协同程序)--协程创建(2): coroutine.wrap (同样创建一个新的协同程序,返回一个函数。)--启动协程: coroutine.resume (启动或再次启动...原创 2020-02-06 21:07:14 · 145 阅读 · 0 评论 -
lua 用表实现面向对象
--OOPPerson={}--定义“字段”Person["Name"]="liuguozhu"Person.Name="xuxu"Person.Gender="男"--定义“方法”function Person:PersonInfo() print(string.format("人员信息 姓名:%s, 性别: %s",self.Name,self.Gender))e...原创 2020-02-05 23:44:44 · 160 阅读 · 0 评论 -
Lua 元方法
--元表--"元方法": __add, __sub,__mul,__div,__eq(等于),__lt(小于),__le(小于等于) -- __unm(相反数)、__mod(取模)、__pow(乘幂)、__concat(连接操作符) -- __tostring(print时调用) ,__metatable(设置后不可修改元表)print("----------------")-...原创 2020-02-05 19:44:31 · 312 阅读 · 0 评论 -
Lua 定义二维数组
--[[--定义二维数组]]local doubleArray={} --定义二维数组local arrayRow_1={} --第1行数组local arrayRow_2={} --第2行数组arrayRow_1[1]=10arrayRow_1[2]=20ar...原创 2020-02-05 16:05:51 · 8961 阅读 · 0 评论 -
Lua 闭包
--闭包--一个函数中嵌套子函数,子函数可以使用父函数中的局部变量,这种行为就是“闭包"。--闭包的特点:闭包中的内嵌函数可以访问外部函数已经创建的所有局部变量,这些变量-- 称为该内嵌函数的 “upvalue” 。--从栈顶取一个变量,和函数关联到一起,做成一个闭包--若将一个函数写在另一个函数之内,那么这个位于内部的函数便可以访问外部函数中的局部变量,这项特征称之为“词法域...原创 2020-02-02 23:17:38 · 201 阅读 · 0 评论 -
Lua 随机数
-- 得到一个真实的随机数function GetTrueRandom(min,max) --得到时间字符串 local strTime=tostring(os.time()) --得到一个反转字符串 local strRev=string.reverse(strTime) --得到前6位 local strRandomTime=string....原创 2020-02-01 23:36:53 · 4629 阅读 · 0 评论 -
Lua 实现双向列表
--list--node={prev=nil,next=nil,value=nil}--DoubleList={header=node,tail=node}--生成一个tablelocal function buildInitNode(value) node = {value=value} node.prev=node node.next=node return nodeen...原创 2019-03-10 18:04:47 · 946 阅读 · 0 评论 -
Lua的安装
Lua 下载地址http://luabinaries.sourceforge.net/download.htmlSublime Text 下载地址 http://www.sublimetextcn.com/3/Lua下载后解压Sublime Text 安装后,右下角选择Lua在工具——编译系统——新编译系统,把下面复制进去{ "cmd"...原创 2019-01-14 00:39:12 · 298 阅读 · 0 评论