我正在寻找一个在编译时进行类型检查的Lua前端编译器,但输出标准的Lua 5.1字节代码(只有运行时类型).我想要的是一定量的静态,编译时语法分析和可选类型,以便比运行时更快地检测到琐碎的错误.生成的字节代码必须与使用标准LoadString()编译的现有Lua字节代码很好地配合.
要清楚 - 任何差异只会发生在字节编译时.在运行时,字节代码不知道在编译阶段发生了任何不同/异常的事情.
我的想法听起来很像ActionScript; 我甚至不介意输出Lua字节代码的ActionScript编译器!
有没有人听说过这样的努力?我已经看到了一些使用MetaLua来做这件事的引用,但老实说,我不够聪明,无法做出文档的尾巴.
我有一个标准的Windows文件名与路径.我需要从字符串中分割出文件名,扩展名和路径.
我目前正在简单地从最后寻找字符串.切断扩展,并获得第一个\路径.
我确信我应该能够使用Lua模式执行此操作,但是当我从字符串的右侧开始工作时,我仍然会失败.
例如.c:\ temp\test\myfile.txt应该返回
如果这是重复的话,请提前感谢道歉,但我可以找到很多其他语言的例子,但不是Lua的例子.
我有两个关于Love2D的问题.
我可以卖掉我在Love2D中制作的东西吗?我可以将我制作的任何内容编译成.exe文件吗?
我刚刚了解了iPhone-Wax(感谢SO).现在文档对于我想要做的事情来说相当稀疏.
我想将它嵌入到Objective-C应用程序中.我不希望它成为主要的应用程序.有没有人做过,我怎么能实现它?
我想以与使用LuaObjectiveCBridge相同的方式使用它.
我自己也听过并经历过:Lua的垃圾收集器会因为脚本部分的增长而导致严重的FPS下降.
这是我发现与垃圾收集器有关的,例如,临时创建的每个Vector()userdata对象都存在,直到收集垃圾.
我知道Python使用引用计数,这就是为什么它不需要像Luas GC那样需要的任何巨大的性能执行步骤.
如何用Lua制作2D阵列?我需要动态创建它.
local tbl = { { } }
Run Code Online (Sandbox Code Playgroud)
像上面的东西,但我可以指定多少项.在我的情况下,他们将是相同的金额.我基本上想要像tbl [3] [5]那样访问它.
谢谢
有没有好的Android应用程序 - 文本编辑器,针对程序员进行了优化?
我问的是一个Android应用程序,它是一个编辑器! 我对在台式机/笔记本电脑上运行编辑Android程序的编辑不感兴趣.我正在寻找的功能:
上面的任何组合都会很棒,我甚至不会在一个应用程序中梦想所有这些.
我正在尝试学习Lua上的绳索,我正在阅读在线教程.我试图解决的一个问题是检查一个表local foo = {},看看它有多少元素.教程给出了使用的建议local length = table.getn(foo).当我使用Lua52尝试这个时,我收到一个错误说明attempt to call field 'getn' (a nil value).我进一步环顾四周,注意到任何给出的函数都会table产生相同类型的错误.是table图书馆从Lua删除?它是第三方图书馆,还是给出了什么?
我正和Lua玩一点.
我遇到了以下具有意外行为的代码段:
a = 3;
b = 5;
c = a-- * b++; // some computation
print(a, b, c);
Run Code Online (Sandbox Code Playgroud)
Lua运行该程序没有任何错误,但没有2 6 15按预期打印.为什么?
如何获取Lua中字符串中字符的最后一个索引?
"/some/path/to/some/file.txt"
Run Code Online (Sandbox Code Playgroud)
如何获取/上述字符串中最后一个的索引?
lua ×10
android ×1
arrays ×1
code-editor ×1
iphone ×1
iphone-wax ×1
love2d ×1
lua-patterns ×1
lua-table ×1
objective-c ×1
python ×1
scheme ×1