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基础
的关键点
(一)lua虚拟机Lua体积很小,往往使用静态链接嵌入到程序内部,在发布应用时不需要附带任何的运行时支持。通过luaL_newstate创建Lua虚拟机时,第一块申请的内存将用来存储global_State(全局状态机)和lua_State(主线程)实例。为了避免内存碎片的产生,同时减少内存分配和释放的次数,Lua采用了一个小技巧:利用一个LG结构,把分配lua_State和global_Stat
yoki_hiahia
·
2020-07-11 23:30
lua
X
Lua基础
(一) Xlua加载文件方式
1.直接执行字符串使用luaEnv全局环境中的成员方法DoString_env=newLuaEnv();_env.DoString("print('helloworld')");2.加载lua文件->使用TextAssets加载TextAssetta= Resources.Load("HelloWorld.lua");LuaEnvenv=newLuaEnv();env.DoString(ta.te
余47
·
2020-07-11 17:30
lua
Lua基础
需要注意的问题
在lua的简单学习语法上,以下是需要我们注意的1、if语句后面跟then关键字(不管是if、ifelse、if嵌套),if的条件语句后面一定要加上then关键字,结束以后加上end关键字形如:if(a>b)thenreturnaelsereturnbend2、while,for循环语句后面要加上do关键字,结束同样要加end关键字形如:fora,binipairs(table)doprint(a)
Amy_LLJ
·
2020-07-11 16:26
Lua
笔记:
Lua基础
: 特殊的程序语法
本日笔记:Lua与其他程序语言语法不同之处变量无需声明类型(variabletype),无需在首次使用前声明以下语句是用C语言书写的.inti;i=9;printf("%d/n",i);类似的行为在Lua中的语句是这样的:>i=9>print(i)9不需要事先声明i及其类型,可以直接使用此外,变量的类型也不是固定的,是由其当前值决定的.可以随时赋不同类型的值给同一个变量.>i=9>print(i)
liuyukuan
·
2020-07-11 11:31
Lua
cocos2d-x-
lua基础
系列教程四(lua多继承)
lua-多继承1,模拟伪继承新建extend_test.lua新建extend_test.luasetmetable(a,b)b对象是a对象的父类a继承于bAccount={num=10}functionAccount:new(o)o=oor{}setmetatable(o,self)--让o作为Account子类self.__index=self--原方法的索引returnoendfunctio
kjjia110
·
2020-07-11 10:11
Cocos2d-X-lua
SkyNet + Lua 学习教程
Lua:
Lua基础
学习:http://coolshell.cn/articles/10739.htmlLua手册:http://www.codingnow.com/2000/download/lua_manual.htmlSkyNet
johnhill_
·
2020-07-11 09:50
【Cocos2dX(2.x)_Lua开发之一】★重要必看篇★在Lua中使用自定义精灵(Lua脚本与自创建类之间的访问)及
Lua基础
讲解...
本站文章均为李华明Himi原创,转载务必在明显处注明:转载自【黑米GameDev街区】原文链接:http://www.himigame.com/lua-2/985.html☞点击订阅☜本博客最新动态!及时将最新博文通知您!最近Himi都没有更新博文了,其实也是犹豫写本cocos2d(x)引擎书籍在做准备,目录的草稿都写好了,目录中包含的大家最感兴趣的cocos2d/x动作编辑器的详细制作流程与源码
iteye_4389
·
2020-07-11 08:23
Lua基础
编译、运行、错误处理
尽管Lua是一门解析型的语言,但是在运行前也会被编译成某个中间状态。一门解析型的语言需要编译,这听起来有点不合常理。但是,实际上,解析型语言的与众不同,不是说它不需要编译,而是说它把编译作为其运行时的一部分,因此,它就可以执行各种来自外部的代码(例如网上的)。也许因为Lua中存在的如dofile这样的函数,才使Lua可以被称为一门解析型语言。1.编译之前我们介绍了dofile来执行代码块,但是do
iteye_3759
·
2020-07-11 08:51
cocos-lua学习笔记(九)动作
下面是所有动作相关的接口,摘自《cocos2d-
Lua基础
》瞬时动作:1.place:节点放置到某一位置2.Flipx与Flipy:只能用于精灵,沿x或y轴反转3.Show与Hide显示和隐藏节点4.CallFunc
鱼酱2333
·
2020-07-11 07:46
#
[
cocos2d-lua
]
lua基础
学习
参考酷壳大叔的博客,http://coolshell.cn/articles/10739.html,自己搭建了一套nginx+lua的环境,学习了一下的case:--nginx变量localvar=ngx.varngx.say("ngx.var.a:",var.a)ngx.say("ngx.var.b:",var.b)--[[ngx.say("ngx.var[2]:",var[2])ngx.var
分裂四人组
·
2020-07-10 17:28
cocos2d-x-
lua基础
系列教程一(hello lua)
myscene.luafunctionERROR_TRACBACK(msg)print(==========)print("luaerroris"..tostring(msg))print(debug.traceback())print("=========")endcclog=function(…)print(string.format(...))endCCSizewinsize=CCDirec
kjjia110
·
2020-07-07 12:15
Cocos2d-X-lua
Lua基础
函数(一)
转自carl_wang_cn的博客http://blog.csdn.net/wzzfeitian/article/details/8653101在Lua中,函数是对语句和表达式进行抽象的主要方法。既可以用来处理一些特殊的工作,也可以用来计算一些值。下面有3个例子,分别将函数当作一条语句;当作表达式(后面两个是一类)。[plain]viewplaincopyprint(8*9,9/8)-->721.
PCbinary_001
·
2020-07-06 11:30
LUA
lua游戏开发实践指南学习笔记1
Lua基础
1、语言定义:在lua语言中,标识符有很大的灵活性(变量和函数名),不过用户不呢个以数字作为起始符,也要避免下划线(_)接大写字母,因为这种格式为lua自身保留如_Start。
MiKiNuo
·
2020-07-05 20:13
lua学习笔记
lua
[
Lua基础
]操作系统库——Date,Time,Clock
基本概念格林尼治标准时间(GreenwichMeanTime,GMT):是指位于英国伦敦郊区的皇家格林威治天文台的标准时间,因为本初子午线被定义在通过那里的经线。理论上来说,格林威治标准时间的正午是指当太阳横穿格林威治子午线时(也就是在格林威治上空最高点时)的时间。由于地球在它的椭圆轨道里的运动速度不均匀,这个时刻可能与实际的太阳时有误差,最大误差达16分钟。由于地球每天的自转是有些不规则的,而且
ouyangshima
·
2020-07-05 01:46
LUA编程
[Unity热更新]
lua基础
(一)
一.注释--这是行注释--[[这是块注释这是块注释这是块注释--]]--如果想取消块注释,只需将--[[改为---[[二.类型与值--lua有8种基础类型:nil/boolean/number/string/userdata/function/thread/table--即空/布尔/数字/字符串/自定义类型/函数/线程/表--函数type可根据一个值返回其类型名称print(type("Hello
宏哥1995
·
2020-07-04 23:03
Unity热更新
Lua基础
入门—— 写出自己的魔兽世界插件
注:本文系属BeginningLuawithWorldofWarcraftAddons(翻译)简介附加组件(插件)是一个令人兴奋地话题,它可以让你修改游戏来提升游戏体验。只有少数网游允许修改UI(UserInterface用户界面),例如魔兽世界(wow)你可以彻底修改UI或者添加。有成千上万的有效附加组件和宏命令可以再互联网上中找到,在魔兽世界里你也许正在使用很多的插件和宏命令,但是你知道它们是
iteye_10176
·
2020-07-04 18:54
Lua
lua基础
视频教程cocos2d-X老翻天天酷跑
对于lau脚本语言跟cocos2d-x,可能很多学编程的都不了解。首先,在这里先简单介绍一下这两个语言。Lua是一个小巧的脚本语言。它的特点有:轻量级、可扩展、同时支持面向过程编程和函数式编程、自动内存管理等。它的功能很强大,可以用于游戏开发、独立应用脚本、Web应用脚本、扩展和数据库插件如:MySQLProxy和MySQLWorkBench、安全系统,如入侵检测系统等。Cocos2d-x是一个开
di_pingxian
·
2020-07-04 14:05
cocos2d开发游戏
Lua基础
之table详解
概要:1.table特性;2.table的构造;3.table常用函数;4.table遍历;5.table面向对象原文地址:http://blog.csdn.net/dingkun520wy/article/details/502316031.table特性table是一个“关联数组”,数组的索引可以是数字或者是字符串,所有索引值都需要用"["和"]"括起来;如果是字符串,还可以去掉引号和中括号;
weixin_34278190
·
2020-06-28 15:05
lua基础
概要
关键字andbreakdoelseelseifendfalseforfunctiongotoifinlocalnilnotorrepeatreturnthentrueuntilwhile变量定义全局变量msg="helloworld"定义局部变量localmsg="helloworld"代码注释行注释--使用--可以注释到行尾块注释--[[]]使用--[[xxx]]可以注释一个代码块如果注释内容存
xor_eax_eax
·
2020-03-27 08:40
lua基础
luaLua5.3参考手册http://www.runoob.com/manual/lua53doc/manual.htmlLuaLua是一门扩展式程序设计语言,被设计成支持通用过程式编程,并有相关数据描述设施。同时对面向对象编程、函数式编程和数据驱动式编程也提供了良好的支持。它作为一个强大、轻量的嵌入式脚本语言,可供任何需要的程序使用。Lua由cleanC(标准C和C++间共通的子集)实现成一个
passiony
·
2020-03-05 03:19
lua基础
赵子清技术文章Docs»开发语言»
lua基础
Lua本身以简单优雅为美,着眼于处理那些C不擅长的任务.借助C/C++为其扩展,Lua可以展现无穷的魅力.Lua本身完全遵循ANSIC写成,只要有C编译器的地方
李建明180
·
2020-02-04 12:00
Lua 基础知识
学习Lua的必要性因为工作中经常与nginx打交道,而nginx又有大量的模块是由Lua写的,所以有必要学习下
Lua基础
的语法知识。
dev4mobile
·
2020-02-01 20:04
LUA基础
1定义:num=100这里定义一个全局变量叫num,赋值100在Lua中定义变量没有类型,根据存储什么数据来决定是什么类型。变量命名不能以数字开头,尽量避免下划线加大写字母开头,这种格式lua自身保留。2注释:①单行注释--注释内容。例:--这是注释内容②多行注释--[[]]--例:--[[这是注释内容]]--3变量类型Lua中有五种变量类型;①nil表示空数据,同等于null(空)②boolea
辣个男人OvO
·
2019-11-29 06:17
Lua基础
教程之赋值语句、表达式、流程控制、函数学习笔记
赋值语句注释,单行用(--)来表示;多行用(--[[...]])来标示;定义,lua中没有定义(申明数据类型),它是通过赋值来确定其数据类型的。赋值,是改变一个变量的值和改变表域的最基本的方法。a="hello".."world"Lua可以对多个变量同时赋值,变量列表和值列表的各个元素用逗号分开,赋值语句右边的值会依次赋给左边的变量。a,b=10,2*xa=10;b=2*x遇到赋值语句Lua会先计
·
2019-09-23 19:24
Lua基础
教程之表(Table)学习笔记
表复制代码代码如下:a={}b={x=1,["hello,"]="world!"}a.astring="ni,hao!"a[1]=100a["atable"]=bfunctionfoo()endfunctionbar()enda[foo]=bar--分别穷举表a和bfork,vinpairs(a)doprint(k,"=>",v)endprint("------------------------
·
2019-09-23 19:23
tolua集成lua-protobuf库
在to
lua基础
上,为了方便使用proto3,这里集成了lua-protobuf库!十分感谢两位开源库的大大,tolua的蒙大和lua-protobuf的Xavier!
菜鸟小bo
·
2019-09-04 12:53
Lua/Tolua/Xlua
Lua基础
整理
阅读更多https://github.com/openresty/lua-nginx-module#statusand逻辑与操作符。“短路求值”若A为false,则返回A,否则返回B。(AandB)为false。or逻辑或操作符。“短路求值”若A为true,则返回A,否则返回B。(AorB)为true。lua中除了false和nil之外,其他所以数据,包括0、空字符串等都是true。类型:prin
username2
·
2019-07-30 20:00
Unity中使用x
Lua基础
x
Lua基础
篇前置工作:创建好空的Unity工程并导入xLua中的Asset文件夹(xLua下载地址)加载运行Lua代码在C#中使用xLua主要是通过XLua命名空间中的LuaEnv中的DoString
Kayn_Liu
·
2019-05-02 16:55
Unity3d
【
Lua基础
系列】之类型与值(函数Function)详细版
【
Lua基础
系列】之类型与值(函数Function)大家好,我是Lampard~~欢迎来到
Lua基础
系列的博客PS:本博客知识参考资料为:《Lua程序设计第四版》,该书由Lua的创始人2018年所编著,
Lampard1997
·
2019-04-16 01:51
lua基础
【
Lua基础
系列】之类型与值(表 Table)详细版
【
Lua基础
系列】之类型与值(表Table)大家好,我是Lampard~~欢迎来到
Lua基础
系列的博客PS:本博客知识参考资料为:《Lua程序设计第四版》,该书由Lua的创始人2018年所编著,所以大家可以放心去吸收知识前文再续
Lampard1997
·
2019-04-13 22:25
lua基础
【
Lua基础
系列】之类型与值(nil,number,boolean)详细版--Lua类型转换,取整,产生随机数
【
Lua基础
系列】之类型与值详细版大家好,我是Lampard~~为了方便自己的学习以及分享学到的内容,所以我即将要开设
Lua基础
系列的博客PS:本博客知识参考资料为:《Lua程序设计第四版》,该书由Lua
Lampard1997
·
2019-04-10 12:20
lua基础
LUA基础
学习第三天
目录元表元方法查询方法__index查询方法为函数设置方法__newindex设置方法为函数添加方法__add取模方法__mod例子背包排序元表面向对象metatable={key1=1}mytable={}//将metable设置为mytable的元素,类似metatable为父类,继承setmetatable(mytable,metatable)元方法当表中不存在该目标key时,通过index
井队Tell
·
2019-03-27 09:08
#
LUA
LUA基础
学习第一天
目录注释方法结构类型变量定义变量初始化number类型string类型boolean类型关系表达式条件语句循环结构table表1.定义2.插入到制定位置3.插入到表最后4.删除表的内容5.插入新的键值对6.删除键值对迭代器ipairspairsfunction函数1.返回1个值2.返回多个值3.函数指针4.函数做参数5.函数作为表中的值的存在局部,全局,算数运算符注释方法–单行注释–[[多行注释c
井队Tell
·
2019-03-27 08:57
#
LUA
C++之
Lua基础
学习笔记
局部变量和全局变量Lua中定义变量不用给它定义类型,赋值的是什么类型就是什么类型。Lua中代码结束不用分号结束。类型判断和类型转换nil类型:Lua中特殊的类型,一个全局变量没有被赋值前的默认值为nil;给全局变量赋nil可删除该变量。boolean:布尔类型number:数字类型string:字符串类型function:函数类型Lua中的类型转换比较灵活,能够自动判断类型进行相加。函数requi
csdn_HZW
·
2019-03-05 20:06
Lua基础
:IO库
I/O库为文件操作提供两种模式。简单模式(simplemodel)拥有一个当前输入文件和一个当前输出文件,并且提供针对这些文件相关的操作。完全模式(completemodel)使用外部的文件句柄来实现。"*all"读取整个文件"*line"读取下一行"*number"从串中转换出一个数值num读取num个字符到串简单模式:io.write("hello","Lua");io.write("Hi",
考班格
·
2019-03-04 15:55
Lua
菜鸟学习编程之路
Lua基础
:String库
string库提供了Lua操作字符串的基本功能。str=string.upper("a??o")--小写转大写print(str)str=string.lower("BBB")--大写转小写print(str)str="helloworld"print(string.len(str))--字符串长度print(string.rep("a",4))--重复打印a,4此s="[helloworld]"
考班格
·
2019-03-04 14:36
Lua
菜鸟学习编程之路
Lua基础
:Table库
数组的大小:table.getn(),数字以非nil作为结束print(table.getn{10,2,4})-->3print(table.getn{10,2,nil})-->2print(table.getn{10,2,nil;n=3})-->3print(table.getn{n=1000})-->1000a={}print(table.getn(a))-->0table.setn(a,10
考班格
·
2019-03-04 13:58
Lua
菜鸟学习编程之路
Lua基础
:
Lua基础
使用工具:SciTELua的特点:①可扩展性。Lua的扩展性非常卓越,以至于很多人把Lua用作搭建领域语言的工具(注:比如游戏脚本)。Lua被设计为易于扩展的,可以通过Lua代码或者C代码扩展,Lua的很多功能都是通过外部库来扩展的。Lua很容易与C/C++、java、fortran、Smalltalk、Ada,以及其他语言接口。②简单。Lua本身简单,小巧;内容少但功能强大,这使得Lua易于学习
考班格
·
2019-02-28 22:56
Lua
菜鸟学习编程之路
Lua基础
(一)
目录Lua是什么Lua应用场景Lua和C#的区别print方法、单行/多行注释Lua命名规则(标识符)全局变量的使用和销毁Lua中的数据类型nil空类型boolean布尔类型number数字类型string字符串类型table表类型function函数thread和userdata类型全局变量和局部变量的声明和使用循环while循环for循环repeatuntil循环循环嵌套流程控制functio
DaGuWang
·
2019-01-25 22:55
Lua
OpenResty(Nginx+Lua)高并发最佳实践
文章目录OpenResty简介Nginx优点
Lua基础
学习环境搭建window下环境搭建Linux(CentOS7)下环境搭建linux下ab性能测试总结优点缺点可适用的场景OpenResty简介以下内容来源与
lupengfei1009
·
2019-01-08 13:36
OpenResty
Lua基础
之运算符的使用示例
众所周知,C,C++,python等语言都有运算符,那么Lua也不例外,因为它是C写的嘛!Lua分为主要三类运算符,分别是算术运算符,关系运算符,逻辑运算符,还有特殊运算符。1、算术运算符有:+(加)-(减)*(乘)/(除)%(取模)^(求幂)-(符号)来看一个例子:test6.luanum1=4;num2=2;print(num1+num2);print(num1-num2);print(num
Engineer-Bruce_Yang
·
2018-12-19 15:56
Lua基础
迭代器的使用实例
官方的文档说:迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址在Lua中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。迭代器的种类主要有:泛型for迭代器、无状态的迭代器、多状态的迭代器下面看几个例子:ipairs.luaname={"YYX","HJZ"};--以下称为泛型for迭代器--其中key表示索引值
Engineer-Bruce_Yang
·
2018-12-19 14:04
lua的一些基本知识
Lua基础
知识Lua中最基本的结构就是表(table),获取表中数据可以用pairs及ipairs两者的区别在于:迭代table元素的(pairs),迭代数组元素的(ipairs)元表Lua提供了元表(
dongyang1124
·
2018-09-13 15:55
基于Nginx的中间件架构(四):
Lua基础
、性能优化、安全篇、架构总结
上一篇:基于Nginx的中间件架构(三):Rewrite规则、secure_link和Geoip读取地域信息模块、HTTPS服务一、
Lua基础
1.1介绍1.2基础语法1.2.1运行方式一:命令[root
唐成勇
·
2018-03-08 00:00
架构
性能优化
lua
中间件
nginx
[
Lua基础
学习]---Lua函数
函数函数主要用途1、是作为调用语句使用。2、作为赋值语句的表达式使用。语法:[局部/全局]functionfun_name([参数列表])函数体endfunction:定义函数关键字注意:1、在使用Lua函数/变量时一定要先定义函数/变量2、lua函数不支持参数默认值,可以使用or解决。如:functionname(str1,str2,str3)str1=str1or"古梦"str2=str2or
张古梦
·
2018-02-12 15:33
Lua基础知识
【
Lua基础
学习】---table表
强大的table表table是一个"关联数组"。在Lua中可以用任意类型的值来作为数组的索引,但是这个值不能是nil,同样也可以用任意类型的值作为数组的value,nil也可以。1、数组的索引可以是数字或者是字符串,所有索引值都需要用"["和"]"括起来;如果是字符串还可以去掉引号和中括号;但是数字下标不可以。**注意**2、table所有元素之间用逗号","隔开;3、table的默认初始索引以1
张古梦
·
2018-02-09 01:39
Lua基础知识
【
Lua基础
学习】---Lua运算符
运算符算术运算符操作符描述+加法-剪法*乘法/除法%取余^幂运算例:a=10b=20c=a+bprint("a+b=",c)c=a-bprint("a-b=",c)c=a*bprint("a*b=",c)c=a/bprint("a/b=",c)c=a%bprint("a%b=",c)c=a^2print("a^b=",c)c=-aprint("c=",c)输出结果:a+b=30a-b=-10a*b
张古梦
·
2018-02-07 00:34
Lua基础知识
x
lua基础
1.helloworldLuaEnvluaenv=newLuaEnv();luaenv.DoString("CS.UnityEngine.Debug.Log('helloworld')");luaenv.Dispose();2.通过loader引用文件夹里面的lua程序require引用resurces文件夹的程序LuaEnvevn=newLuaEnv();//构造虚拟机//evn.DoStrin
RootTimeYu
·
2018-02-03 00:20
unity
Lua基础
知识(一)
Lua基础
知识(一)--记录每一天,日常一更一.数据类型type()函数可以来确定变量类型nil这个最简单,只有值nil属于该类,表示一个无效值(在条件表达式中相当于false)。
渴望做一只特立独行的猪
·
2018-01-26 23:01
【
Lua基础
学习】---
Lua基础
数据类型
数据类型介绍Lua是动态类型语言,变量不要类型定义,只需要为变量赋值。值可以存储在变量中,作为参数传递或结果返回。Lua中有8个基本类型分别为:nil、boolean、number、string、userdata、function、thread和table。数据类型1、nil(空)nil是一种类型,它也只有一个值nil,它的主要功能是用于区别其他任何值。一个全局变量在第一次赋值之前的默认值就是ni
张古梦
·
2018-01-25 21:35
Lua基础知识
上一页
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
其他