E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Lua基础
Lua基础
之dofile、loadfile、require的区别
loadfile特点:只编译,不运行。一个lua文件是作为一个代码块(chunk)存在的,其实质就是一个函数,loadfile编译代码成中间码并且返回编译后的chunk作为一个函数,而不执行代码,并且loadfile一旦出错不会抛出错误信息而是返回错误代号。一旦发生错误,loadfile会返回nil和错误信息,这样我们就可以自定义错误处理。想要通过loadfile加载并执行,可以用如下代码实现:l
沐阳掠影
·
2022-07-28 14:57
Lua
Lua
loadfile
dofile
require
区别
Lua热补丁方案(HotFix)
文章目录一、
lua基础
之热更新二、hotfix实现了Lua热更新,仅对函数作替换,保留旧数据三、热更新介绍1.原理2.要点分析3.Lua热更新的实现4.
森明帮大于黑虎帮
·
2022-05-18 19:47
Lua脚本语言
游戏引擎
lua
开发语言
Lua基础
知识(二)
Lua中的面向对象1.Lua中类的原理Lua中没有类的概念,类是一个属性和方法的集合,而方法都是由方法名和方法名映射的方法函数构成,方法名可以称为键,而值就是方法体的内容所以说类实际上是一个键值对的.那么Lua中的表也是由键值对构成的,所以可以用lua中的表来模拟面向对象语言中的类.参考和转载自:链接地址大佬解释的很清楚,看完以后获益匪浅2.Lua中的"."和":"Person={name="小明
渴望做一只特立独行的猪
·
2022-02-21 05:03
lua基础
语法
瞄准天上的星星,或许你永远也射不到,但却比你瞄准树梢射得高远。lua有两种编程方式,我们分别介绍一下,但在以后的使用中我们会选择更适合我们的sumblimeText工具进行编程《window/mac上安装lua》篇有讲一,第一个lua程序1,交互式:在dos命令行下输入程序查看效果2,脚本式编程:在.lua文件中编程,并执行程序1,交互式编程在命令行输入lua解释器和lua代码luaprint("
亮亮同学
·
2022-02-13 13:34
【NGINX入门】12.OpenResty(Nginx+Lua)高并发最佳实践
1.摘要本文介绍以下内容:OpenResty简介Nginx优点
Lua基础
学习环境搭建window下环境搭建Linux(CentOS7)下环境搭建linux下ab性能测试总结优点缺点可适用的场景1.OpenResty
笔名辉哥
·
2022-02-05 14:21
Lua基础
,Lua中元表的使用
Lua基础
,Lua中元表的使用1、Lua使用表来模拟各种数据类型,但是表与表之间不能互相影响。Lua提供元表用以改变表行为,每种行为关联了对应的元方法。
努力的桃之助
·
2021-09-29 14:38
【
Lua基础
系列】增加(insert),删除(remove),移动move(),以及排序(sort)
【
Lua基础
系列】增加(insert),删除(remove),移动move(),以及排序(sort)大家好,我是Lampard~~欢迎来到Lua进阶系列的博客前文再续,书接上一回。
Lampard1997
·
2021-01-12 22:46
lua基础
lua
排序
insert
cocos2dx
lua基础
篇
Cocos2d-xlua是Cocos2d-x引擎添加了Lua绑定的版本。使用C++和Cocos2d-x引擎开发时,编写的代码是直接调用Cocos2d-x引擎的API,因为Cocos2d-x引擎也是使用C++编写的,所以无需进行语言转换。而使用Lua和Cocos2d-x编码时,编写的代码必须通过LuaEngine引擎执行,LuaEngine引擎封装了Cocos2d-x引擎的API,所以相当于使用Lu
余生only
·
2020-12-24 20:49
Lua基础
知识:【 数据类型、对用户点击进行模拟】
@[toc]前言本文介绍init、touchDown、touchUp、mSleepLua是动态类型语言,变量不要类型定义,只需要为变量赋值。在默认情况下,变量总是认为是全局的。I、基础知识1.1全局变量在默认情况下,变量总是认为是全局的。全局变量不需要声明,给一个变量赋值后即创建了这个全局变量,访问一个没有初始化的全局变量也不会出错,只不过得到的结果是:nil。当且仅当一个变量不等于nil时,这个
iOS逆向
·
2020-12-02 17:17
lua
tolua(一)
Lua基础
学习
http://www.cnblogs.com/osyun/archive/2012/01/16/2323607.html要学习tolua++的使用,首先也得先学会lua的基本语法和lua与c/c++之间的接口调用。本次总结意在把lua的一些基本的用法总结归纳一下,好让大家可以在短时间内对lua有一个简单的了解,达到可以看懂lua代码的目的。注:注释:单行注释:--多行注释:--`--`lua大小写
weixin_34361881
·
2020-09-12 14:57
lua
c/c++
Lua基础
之元表(Metatable)
Lua元表(Metatable)在Luatable中我们可以访问对应的key来得到value值,但是却无法对两个table进行操作。因此Lua提供了元表(Metatable),允许我们改变table的行为,每个行为关联了对应的元方法。例如,使用元表我们可以定义Lua如何计算两个table的相加操作a+b。当Lua试图对两个表进行相加时,先检查两者之一是否有元表,之后检查是否有一个叫"__add"的
电达
·
2020-09-10 18:39
Unity3D
热更新(Lua)
Lua基础
学习(四)
上一篇:
Lua基础
学习(三)https://blog.csdn.net/sun_zeliang/article/details/86677031Lua元表元表的作用在Lua中,每个值通常都有一套预定义的操作集合
智障侠
·
2020-09-10 17:37
斜月冷照寒冰凉席
Step By Step(
Lua基础
知识)
一、基础知识:1.第一个程序和函数:在目前这个学习阶段,运行Lua程序最好的方式就是通过Lua自带的解释器程序,如:/>lua>print("HelloWorld")HelloWorld这样我们就可以以交互性的方式输入lua代码,并立即得到执行结果了。对于代码块较少的测试程序来说,这种方式确实是非常方便的,然而对于相对复杂的程序而言,这种方式就不是很合适了。如果是这样,我们可以将Lua代码保存到一
slj_win
·
2020-09-10 17:29
lua
lua学习笔记
在整理资料的时候找到这个资料,之前很早写的,上传下,下次有空的时候用来回忆刚好前段时间比较空,把
lua基础
知识补充了下,之前--------------------------2015年1月22日---
杭州大擎科技有限公司
·
2020-09-10 13:12
lua
Lua基础
--这是Lua的语句print("hellolua")--[[这个是多行注释的区域Lua变量类型1.数字类型2.字符串类型3.thread类型线程4.function函数5.table唯一的数组融合了链表和键值对6.其他类型]]--把多行注释两个横杆去掉,就变成多行文本输出text=[[changwenbenhengjiandan]]print(text)a=function(var)print(
deep_sea_blue
·
2020-09-10 13:29
Lua
Lua基础
知识与语法
单行注释:--多行注释:--[[--]]lua一共有8种数据类型1.nil空类型(声明一个变量没有初始化,默认为nil)2.number数值类型3.boolean布尔值(只有false和nil为false,其他都为true,包括0)4.string字符串类型5.userdata自定义类型6.function函数类型7.thread线程8.table表print(type(nil))print(ty
头顶有点凉耶
·
2020-09-10 12:52
Lua学习笔记
lua
笔记:
Lua基础
: Table, Array, Namespace, Lua的面向对象
作者:apex.Cliztable的声明及赋值table是Lua中的hashmap(包括其实现方式也是).由于其包含所有数组的功能,所以可以认为table是扩展了的数组.Lua没有再额外提供单独的数组类型.用以下的语句声明一个空的table:newTable={}可以用以下的方式向table中添加值:newTable[2]="14"可以使用字符串形式的key值,但必须在字符串前后添加双引号("")
liuyukuan
·
2020-09-10 10:26
Lua
笔记:
Lua基础
: Metatable, 多重返回值, 迭代器
作者:apex.Clizmetatable在一些博客上看到这个词被译作元表,我更偏向把它称作重载表,因为metatable的作用更像是重载(override)对应表的操作行为的(比如+,*).构成metatable的方式是一个metatable挂接一个table,如下所示:tbl1={"alpha","beta","gamma"}mt={}setmetatable(tbl1,mt)可以用getme
liuyukuan
·
2020-09-10 10:26
Lua
lua
table
function
iterator
hex
正则表达式
lua笔记
lua基础
Table首先,..表示连接Lua里面所有使用索引的地方都是从1开始的!Table遍历:Forkey,valintpairs(tab3)doPrint(key..”:”..val)end表内容赋值:或者[]的形式Tab1.key1或者Tab1[“key1”]连接:我们可以使用concat()方法来连接两个table,print(table.concat(mytable))print(table.c
只要你在
·
2020-09-10 10:02
lua
Lua基础
脚本式编程在头部添加:#!/usr/local/bin/lua然后增加可执行权限,并执行:./test.lua或者:luahello.lua注释单行注释:--多行注释:--[[多行注释多行注释--]]数据类型Lua是动态类型语言,变量不要类型定义,只需要为变量赋值.8个基本类型:nil,boolean,number,string,userdata,function,thread,tablenil:
WesleyWang97
·
2020-08-21 11:54
游戏开发
Lua基础
类型和值(一)
Lua是一个动态类型的语言,没有类型定义,每个值都有自己的类型。Lua有8个基本类型,nil,boolean,number,string,userdata,function,thread,table,利用type函数可以打印出一个给定值的类型。注意最后一行,无论x为什么值,结果一定是string,因为type函数的结果总是一个string。变量没有预定义的类型,任何变量可以有任何类型的值注意最后两
iteye_3759
·
2020-08-19 10:18
unity+Xlua demo阅读
github.com/Tencent/xLua公司网又打不开github了,就不附图了,下载完Asset里大概是项目需要加的资源了plugins和XLua拷贝进项目,大概这样本人之前只看了菜鸟教程里的
lua
Sad67_
·
2020-08-17 03:25
学习笔记
c#
lua
unity3d
Lua 人门(一)
Lua基础
数据类型nil空nil表示"无效值"变量赋值前默认为nil将nil赋予给一个全局变量就等同于删除它number数字Number类型用于表示实数,和C/C++里面的double类型很类似。
weixin_30257433
·
2020-08-16 02:14
《Cocos2d-x之Lua核心编程》读书笔记:
Lua基础
Lua编程三类用户需要一门简单的脚步语言嵌入到应用程序中的开发者想要提高c/c++语言开发者想要提高运行效率的脚步开发者特点易嵌入,可以方便的与c/c++编写的游戏逻辑互相调用简单,不涉及任何复杂的编程概念,麻雀虽小五脏俱全轻量,库体积很小,只有几百字节易学习,游戏策划也能使用高性能,对比c/c++其带来的性能损失可以忽略不计Lua语法命名规范这个与C语言基本一样。类型与值8中基础类型:-nil—
最后的牛仔
·
2020-08-14 09:40
Lua
lua
读书笔记
编程
lua基础
算法
--短除法最大公约数self:getMaxResult(18,42)functiongetMaxResult(a,b)localp,d=math.modf(a)ifd~=0thenprint("参数包含小数,不存在公约数")endlocalq,w=math.modf(b)ifw~=0thenprint("参数包含小数,不存在公约数")endlocalx=1ifaandbanda>0andb>0th
饥饿的小鸟
·
2020-08-13 15:47
lua
Lua学习笔记
一、
Lua基础
知识Lua区分大小写。几条连续的Lua语句之间不需要分割,如果需要可以用分号;分割。一般约定以下划线开头连接一串大写字母变量(比如_VERSION)被保留用于Lua内部全局变量。
siyangshen
·
2020-08-10 21:17
学习笔记
X
lua基础
(三) Lua调用C#
1.newC#对象 localnewGameObj=CS.UnityEngine.GameObject() localnewGameObj2=CS.UnityEngine.GameObject('helloworld') print(newGameObj,newGameObj2)2.访问静态属性,方法 localGameObject=CS.UnityEngi
余47
·
2020-08-07 16:21
lua
ubuntu16.04下Torch7安装教程及其相关问题解决
Torch是一个建立在
Lua基础
上的生态系统,涉及机器学习、计算机视觉、信号处理、并行处理、图像、视频、音频和网络等,其核心是神经网络和优化库,可直接构建任意的神经网络图,并在CPU和GPU上进行并行化
dorisadan
·
2020-07-30 17:09
机器学习
07
Lua基础
-table 实例化和遍历方式
1.table实例化Lua中table的索引不是0开始,而是1开始table访问的方式与数组的方式类似--table--建立一个空的tablemytable={}--建立一个有数据的tablemytableData={sequenceDiagramA->>B:Howareyou?B->>A:Great!1,2,3,4}--#mytableData井号表示取长度fori=1,#mytableData
法迪
·
2020-07-30 00:26
Lua基础
Lua基础
类型和值(二)
5.TableLua的table类型比较强大,用过都知道,它的index不仅可以使用number,还能使用string等其他的值,nil除外。table没有固定的size,你可以动态地向table中添加元素。table是Lua中的主要数据结构。在Lua中,我们用table来表示普通数组,符号表,set,record,queue和其他的lua数据结构。Lua也使用table来表示module,pac
iteye_3759
·
2020-07-29 19:18
lua
数据结构与算法
c/c++
unity刘国柱热更新设计之X
lua基础
学习笔记(二)C#调用lua的方式
一、获取一个全局基本数据类型1.LuaEnv.Global,中的Get方法,可指定返回的类型。luaenv.Global.Get("a")luaenv.Global.Get("b")文件放置方式文件以txt为后缀内容Lua--测试Csharp调用lua--定义全局变量str="全局变量"number=10localnum=20floNumber=88.8IsFisrtTime=trueC#内容//
主立军
·
2020-07-28 09:06
【商用游戏功能学习(一)】Unity热更新
Siki学院热更新的学习路线分为四个阶段:热更新第一季:AssetBundle热更新第二季:Lua编程热更新第三季:x
Lua基础
热更新第四季:xLua案例AssetBundle1.是什么?
SuperWiwi
·
2020-07-16 06:06
游戏引擎
Lua语言学习(一)------Lua语言闭包代替范性for语义的迭代器的原理
今天看
Lua基础
里面的迭代器和泛性for语义,感觉很有意思,特别是为什么闭包可以用作泛性for语义的迭代器这一点,需要思考一下,所以记录一下:首先我们要知道循环过程中范性for在自己内部保存迭代函数,实际上它保存三个值
冬之晓东
·
2020-07-16 05:13
Lua
Lua基础
小结(两个Lua程序示例)
本篇文章作为
Lua基础
部分的一个小结,演示两个小程序,来表现Lua的不同特性。第一个例子说明Lua如何作为一门数据描述性语言使用。第2个例子,是一个马尔可夫链算法的实现。
iteye_3759
·
2020-07-16 00:40
Lua基础
:Metatables and Metamethods
算术运算的Metamethods:Set={}functionSet.union(a,b)localres=Set.new{}forkinpairs(a)dores[k]=trueendforkinpairs(b)dores[k]=trueendreturnresendfunctionSet.intersection(a,b)localres=Set.new{}forkinpairs(a)dore
考班格
·
2020-07-15 18:43
Lua
菜鸟学习编程之路
Lua基础
语法
1、每个语句结尾的分号是可选的。如果同一行有多个语句最好用分号分开;2、dofile加载文件并执行他例如:dofile("lib1.lua")3、全局变量:不需要声明,赋值给一个变量即创建了一个全局变量;访问没有初始化的全局变量结果是:nil;删除全局变量就赋值nil;4、lua大小写敏感。5、单行注释:--多行注释:--[[--]]6、lua[options][script[args]]-e:直
beijingwwn
·
2020-07-15 14:33
Lua
Lua
魔兽世界编程宝典读书笔记-2
第2章探讨
Lua基础
知识Lua语言与您所了解的其他编程语言比较接近,它相对较小。在Lua的设计与发展过程中,Lua从许多不同的语言中得到了灵感,包括Lisp、Scheme、Pascal和C等。
星辰紫
·
2020-07-15 10:44
Lua基础
教程之表达式
算数运算符+、-、*、/、^(指数)、%(取模)取模操作定义a%b==a-floor(a/b)*b对于整数来说,以上算式通常都是有意义的,热对于实数来说,则可能有其他用途。例如,X%1的结果就是X的小数部分,而X-X%1的结果就是其整数部分。类似的,X-X%0.01则是X精确到小数点后两位的结果。x=math.piprint(x-x%0.01)输出-->3.14关系操作符、>=、y)andxory
3D中的忽同学
·
2020-07-14 19:30
Lua
Cocos2dx+
lua基础
ccb
我去,绑定狗屎的ccb文件,搞的我崩溃了!!绑定ccb文件:localproxy=CCBProxy:create();proxy:retain();localn=proxy:readCCBFromFile"MainCity/MainScene.ccbi";locallayer=tolua.cast(n,"CCLayer");绑定CCMenuItem事件:localmainCityButton=to
playddt
·
2020-07-14 16:18
Cocos2dx+lua
魔兽世界编程宝典读书笔记(2)
第2章探讨
Lua基础
知识Lua语言与您所了解的其他编程语言比较接近,它相对较小。在Lua的设计与发展过程中,Lua从许多不同的语言中得到了灵感,包括Lisp、Scheme、Pascal和C等。
默然说话
·
2020-07-14 15:58
Lua基础
——基本语法
注释Lua使用的注释如下:--单行注释使用--[[多行注释使用多行注释使用]]跟其它语言使用的注释稍有不同,它以"--"为注释的标记。类型Lua是动态类型语言,即变量的类型可以变。通过type可以测试给定变量的类型,下面是例子:print(type("helloworld"))-->stringprint(type(1))-->numberprint(type(nil))-->nilprint(t
jiangwei0512
·
2020-07-14 12:00
脚本
Lua基础
(二):表达式及基本语法
Lua的表达式算术运算符(加减乘除)跟关系运算符(大于、等于、。。。)与其他语言没有什么区别;逻辑运算符与其他语言相比比较奇怪,这里只讲下逻辑运算符(andornot):and和or的运算结果不是true或false;aandb--如果a为false,则返回a,否则返回baorb--如果a为true,则返回a,否则返回b连接运算符..--两个点,可以连接2个字符串print("hello".."w
iteye_12028
·
2020-07-14 12:57
Nginx+lua-nginx-module,openresty,
lua基础
语法 笔记
1.Lua用[[...]]括起来的字符不会被转义,在写正则表达式的时候很实用;例:[[^\d+.\d+$]]2.lua中"~="表示不等于3.可以用type(aa)查看变量aa的类型https://blog.iaiot.com/lua-notes.html4.lua中0是真(true)5.字符串连接符:..7.lua中的逻辑运算符比较特殊例:localy=aandborc相当于a?b:c参考:ht
haojiliang
·
2020-07-14 11:34
Nginx
Resin
Lua学习笔记
--Lua笔记----0.Lua开篇----http://www.cnblogs.com/stephen-liu74/archive/2012/06/11/2403210.html----1.
Lua基础
知识
gongluck93
·
2020-07-14 10:07
Lua
lua基础
(1)
3.3逻辑符: 跟C一样与(AND),或(OR),非(NOT),不同点在于其运算结果不同于C。在lua中逻辑假只包含‘false’与‘null’,其他包括‘0’都表示真。a=nil;if(a)thenprint("aistrue")elseprint("aisfalse")end其次在lua中逻辑符结果并不是真或者假而是所判断的值。 aandb //如果a为真,则返回b;反之则返回a a
cq_yj_818
·
2020-07-14 09:13
lua
lua基础
知识整理
lua入门参考资料:https://moonbingbing.gitbooks.io/openresty-best-practices/content/lua/file.html一.数据类型可以通过type()函数来确实变量的类型eg:print(type("helloworld"))print(type(type))print(type(true))print(type(360.0))print
chenlvzhou
·
2020-07-14 08:50
lua
Lua基础
:Packages
Packages:组织全局变量的命名complex={}--全局名complexfunctioncomplex.new(r,i)return{r=r,i=i}endcomplex.i=complex.new(0,1)functioncomplex.add(c1,c2)returncomplex.new(c1.r+c2.r,c1.i+c2.i)endfunctioncomplex.sub(c1,c2
考班格
·
2020-07-14 05:25
Lua
菜鸟学习编程之路
Lua基础
表达式
在Lua中,表达式包括:数值常量、字符串字面值、变量、单目和双目运算符,函数调用,也包括一些非传统的函数定义和表结构。1.算术运算符Lua支持常规的算术运算符:'+','-','*','/','^','%','-'(负)。所有这些运算符都对实数起作用。举个例子,x^0.5,计算x的平方根,x^(-1/3),计算x的立方根的反数。在Lua中,'%'运算符定义规则如下:a%b==a-floor(a/b
iteye_3759
·
2020-07-14 01:14
lua基础
fact阶乘localfunctionfact(n)ifn==0thenreturn1;elsereturnn*fact(n-1)endendprint("inputanum:")a=io.read("*num")print(fact(a))for循环--[[locali=0whilei*i<100000doi=i+1endprint(i.."*"..i.."="..i*i)]]--localnu
Nemonameless
·
2020-07-13 21:55
ToLua(LuaFramework) - ToLua开篇与项目演示案例-tolua最全教程
开篇前言:学习tolua需要有
lua基础
。学习tolua需要有
lua基础
。
develop true
·
2020-07-12 19:08
ToLua
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他