lua专题提供lua的最新资讯内容,帮你更好的了解lua。
既然要使用lua做热更新,策划配表是绕不过去的问题,虽然c#也可以做到热更,毕竟配表就是纯数据,但是使用c#将数据解析到内存的时候,数据格式基本上是固定,几个字段就几个字段,字段类型就是那样了,不够灵活。 Excel转成lua网上有开源的项目,地址如下https://github.com/zhangqi-ulua/XlsxToLua/,感谢张奇给我们贡献的这个开源项目,里面有详细的使用说明,但是在
首先到google开发者网站上下载v8源码,并按照说明进行编译。 在v8中,编译和执行的js代码需要依付于一个空间(上下文)。上下文由Context::New创建。 static Persistent<Context> New(       ExtensionConfiguration* extensions = NULL,       Handle<ObjectTemplate> global_
1、Hello Lua  - Lua使用标准的ANSIC进行开发  - Lua几乎支持所有的平台(跨平台/全平台)  - Lua是开源并且免费的软件  - Lua是以源码的方式进行发布 2、Lua的编译 Lua源代码进行make编译后的目标: - Lua 解释器:用于解释执行脚本或字节码文件 - Luac 编译器:用于将脚本文件编译成字节码文件 - liblua:静态链接库,可链接至宿主程序 -
我困惑的函数调用via之间的区别。并通过: > x = {foo = function(a,b) return a end, bar = function(a,b) return b end, } > return x.foo(3,4) 3 > return x.bar(3,4) 4 > return x:foo(3,4) table: 0x10a120 > return x:bar(3,4) 3
以下内容转载自 http://www.runoob.com/lua/lua-environment.htmlb Linux 系统上安装 Linux & Mac上安装 Lua 安装非常简单,只需要下载源码包并在终端解压编译即可,本文使用了5.3.0版本进行安装: curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz tar zxf lua-5.3.0.
是LuaJava必须这样吗?或者我可以嵌入lua到java没有它? LuaJ很容易嵌入到Java中。我不得不改变它们的源代码的几行,以得到它的工作我如何预期(它不需要自动的IO库)。 http://sourceforge.net/projects/luaj/
nginx.conf #user nobody; worker_processes 2; events { worker_connections 1024; } http { include mime.types; default_type text/html; lua_package_path "/usr/servers/lualib/?.lua;;";
今天双11,是个周末,一大早无聊看看了知乎,看到了有人介绍一款叫TCC的编译器,说是不错。然后在电脑上好好搜了搜,资料太少,并且从2013年就没人维护了。这款编译器为什么消沉,可能是因为现在处理器的ROM和RAM越来越大,成本却越来越低吧。 于是顺手又搜了搜lua和microPython,看看网上有没有新的例子。想选一个自己用。目前来看microPython在我这里占了上风! 原先学习lua困难重
Lua是否支持像C的__LINE__宏,它返回当前代码行的编号?我知道Lua有一个特殊的内置变量_G,但我没有看到行号在那里… 从Lua使用debug.getinfo,例如, local line = debug.getinfo(1).currentline 从C使用lua_getinfo(这将返回lua代码里面的linenumber) lua_Debug ar; lua_getstack(L
任何想法为什么这是错误的Lua? if Pieza == 1 then if Rotacion == 1 then Piezas = Cuadrado1 else if Rotacion == 2 then Piezas = Cuadrado2 else if R
我尝试在一行上单词“quit”,但这似乎只是从“>”中更改命令行指针到“>”。在交互式Lua中结束会话的最佳方式是什么? 没有退出关键字。尝试使用Unix中的control-D,Windows中的control-Z或os.exit()。
Lua是否提供了使单词大写的第一个字符(如php中的ucfirst)的功能,如果是,请使用它? 我希望关键字[1]是大写字母.我已经读过这个string.upper,但它使整个单词大写. 有一些有用的字符串配方 here,包括这一个.要将字符串中的第一个字符更改为大写,可以使用: function firstToUpper(str) return (str:gsub("^%l", stri
我正在寻找远程调试Lua的最佳方法(如从网络浏览器). 我看到了RemDebug,但是最后一个项目更新是在2006年完成的.它与Lua 5.0和5.1配合使用,但Lua 5.2非常接近,我没有看到RemDebug很快就能得到更新. 我可以在我的调试主机上安装一个小的嵌入式Web服务器,并使用类似RemDebug的方式与之通信,并通过HTTP进行远程调试. 赞赏意见 我已经开发了一个基于RemDeb
我试图验证一个变量不等于这个或那个.我尝试使用以下代码,但不起作用: if x ~=(0 or 1) then print( "X must be equal to 1 or 0" ) return end if x ~= 0 or 1 then print( "X must be equal to 1 or 0" ) return end 有没有办法做到这一点
我在lua中寻找一个库/函数,允许你有自定义变量类型(甚至可以使用“type”方法检测为自定义类型).我正在尝试制作一个自定义类型为“json”的json编码器/解码器.我想要一个只能在lua中完成的解决方案. 您无法创建新的Lua类型,但您可以使用元表和表格在很大程度上模仿它们的创建.例如: local frobnicator_metatable = {} frobnicator_metatab
我正在学习Lua,并且遇到了匿名函数的概念.这很有趣,但我想知道它提供了什么额外的优势,而非匿名功能. 所以,如果我有类似的东西 function(a,b) return (a+b) end 该功能是匿名的,如果我有 function add(a,b) return (a+b) end 该功能不是匿名的.第二个更好,因为我可以在任何我想要的地方调用它,我也知道我的功能在做什么.那么匿名函数的优势是
我正在尝试使用lua脚本在启用SSL的服务器上检索一个页面.重要的是要注意,服务器具有自签名证书.由受信任的CA颁发的证书没有问题. local https = require("socket.http") local resp = {} local r, c, h, s = https.request{ url = "https://my-server:443/example.php",
我有使用Lua获取文件大小的问题.我正在创建一个函数方法,如果文件的文件大小是743字节,那么该文件将被删除. 这是我的代码: local getDLFile = function(fileToDL) local path = system.pathForFile(fileToDL, system.DocumentsDirectory ) local
有没有办法自动将 Ruby代码转换为Lua?我的问题是: >为此目的存在哪些工具? >他们的局限是什么? 这样做的一个主要目标是在执行(转换为)Lua程序时能够绕过Ruby解释器.我不介意是否需要在转换过程中调用Ruby解释器到Lua,但我不想在运行新生成的Lua代码时依赖Ruby解释器. 更新: 我已经对这个主题做了很多研究,我个人没有找到解决方案(这就是为什么我在StackOverflow上问