表达式表达式用于表示值。Lua的表达式中可以包含数字常量、字面字符串、变量
原创 2023-03-24 18:56:48
49阅读
函数高级特性像新版c++一样,lua支持lambda表达式。也就是可以在函数内部声明函数。内层的函数可以访问外一层函数的局部变量。一个函数以及它会访问到的外层函数的变量,称为闭包。这些变量又被称为upvalue。实际上普通函数也是一种特殊的closure(没有要访问的外层变量)。执行不受信任的代码时...
原创 2014-12-31 09:56:00
136阅读
开始学习Lua编程,首先从一些简单的语法开始。一、编辑环境下面推荐一个Lua编程的IDE,感觉是很强大的。ZeroBrane Studio,windows平台,mac平台都有。​ -- 单行注释语句--[[ 注释段落语句 ]]--引用其他lua文件,不需要加上(.lua)后缀--require "xx"--变量不需要定义,可以直接赋值count = 100 --成员变量local count
转载 2013-08-17 21:52:00
205阅读
2评论
2014-07-09 一、Android类调用lua并回调 Android调用Lua函数,同一时候把类作为參数传递过去。然后再Lua中回调类的函数 调用lua mLuaState = LuaStateFactory.newLuaState(); mLuaState.openLibs(); mLuaState.LdoString(KKLua.loadAssetsStr
转载 2015-06-13 09:06:00
218阅读
2评论
【唠叨】    首先,我已经默认你已经学过至少一门宿主语言了(C++、Java等),然后转向学习Lua。    因为51cto中对于Lua语言没有代码高亮,为了让代码看起来丰富多彩,我只好用截图了。    本节内容仅介绍Lua的简单基础语法,更多用法请百度:Lua中文教程 、 L
原创 2014-10-20 17:16:15
10000+阅读
3点赞
2评论
Lua代码function table2json(t) local function serialize(tbl) local tmp = {} for k, v in pairs(tbl) do local k_type = type(k) local v_type = type(v) local key = (k_type == "string" and "...
转载 2013-02-21 17:28:00
257阅读
回答(26)2 years agofunction number_format(string,decimals=2,decimal=',',thousands='.',pre='R$ ',pos=' Reais'){ var numbers = string.toString().match(/\d+/g).join([]); numbers = numbers.padStart(decimals
libxml2 库的简介和安装配置 libxml2-xml解析工具(依赖libiconv、zlib库) 1.   安装、使用比较简单,容易入门; 2.   支持的编码格式较多,能很好的解决中文问题(使用一个很简单的编码转换函数); 3.   支持Xpath解析(这点对于任意定位xml文档中的节点还是很有用的哦); 4.   支持Well-forme
最基本的层[plain] view plaincopyfunction createInGameLayer()           local inGameL
转载 2023-04-27 15:24:21
504阅读
  前段时间忙于其他事,没有继续Lua的学习,现在继续我们的Lua学习吧。   首先先推荐一本书《Programming in Lua》中文版名称《Lua编程》,这本书从最基础的部分开始介绍Lua。对Lua起步很有帮助。英文版可以在Lua.org上直接获取,而中文版只要google一下,还是有很多的免费下载。   我现在也是边学边写,每次记录下我学习这本书的笔记,
原创 2012-05-30 13:29:52
883阅读
Account = {balance = 0}function Account:new (o) o = o or {} setmetatable(o, self) self.
转载 2013-01-08 16:48:00
62阅读
2评论
除了反向代理,Nginx另一个主要的功能就是「负载均衡」。所谓负载均衡,就是将请求分摊到多个服务器上执行,从而减轻单台服务器的访问压力。
原创 精选 2023-01-12 17:53:34
437阅读
1点赞
一、注释1.单行--print("hello")2.多行--[[print("hello")print("hello")print("hello")--]]二、数据类型1.nil无值可以用作清空数据2.booleanfalse true nil 判断时为false3.number 双精度浮点数4.string字符串可以使用单引号或双引号也可以用 2 个方括号 "[[]]" 来表
原创 2022-12-08 14:57:00
124阅读
看了上一篇Lua环境搭建具体://blog.csdn.net/liuwumiyuhuiping/article/details/91935为了方便学习。 具体新开始搭建一下学习的小框架.lib存放是
转载 2013-06-29 21:55:00
178阅读
2评论
协同程序36、协同程序(coroutine) 4种状态:挂起(suspended)、运行(running)、死亡(dead)、正常(normal)创建(挂起状态):local co = coroutine.create( function() print("coroutine") end)启动或再次启动协程(状态由挂起改为运行):coroutine.resume(co)coroutine
转载 2024-04-06 11:18:42
1451阅读
cocos2dx版本:cocos2dx2.2.3lua插件:babelua 1.5.3  下载地址:http://pan.baidu.com/s/1i3mPD8h第一步:先
转载 2023-04-27 11:43:10
382阅读
1.Lua中...可表示可选参数,但是跟arg的区别有些大啊!而且如果在一个函数内同时使用...和arg的话,...有效、arg会变成nil(2014.7.17 看skynet代码时发现,arg在5.1跟5.2貌似有些区别,最好是只在获取命令行参数用arg,获取函数可变参数用...,这样可规避问题。)function func1(...) print(type(arg),'->',arg
转载 8月前
43阅读
Linux的一个强大之处在于,它可以在老旧硬件上运行。经过了一天的编程,找些乐子来放松放松还是不错的。虽然说现在有很多3D游戏。但是,如果你的电脑是个“古董”,3D游戏是无缘了,但你还是可以玩下面这些游戏的: 1.NetHack   这个元老级的游戏,到现在还在更新中。这个RPG游戏子80年代就出现了,它的历史甚至可以追溯到70年代。那时,这一款游戏被称为“Roguelike”,有
转载 6月前
28阅读
算术操作符Lua支持常规的算术操作符有:”+”(加法),”-”(减法),”*”(乘法),”/”(除法),”^”(指数),”%”(取模),一元的”-”(负号)。所有的这些操作符都用于实数。例如:x^0.5将计算x的平方根,x^3将计算x的3次方。关系操作符Lua提供的关系操作符有:””,”=”,”==”,”~=”;所有这些操作符的运算结果都是true或false。操作符==用于相等性
转载 2023-04-27 12:18:15
155阅读
        在开发 C/C++ 与 Lua 交互程序的过程中,Lua_gettable() 经常会使用,函数声明在 lua.h 里,其实现是在 liblua.a 库里。该函数原型为: int lua_gettable (lua_State *L, int index); Pushes onto the stack the value 
  • 1
  • 2
  • 3
  • 4
  • 5