60得票9回答
作为嵌入式语言,Lua的替代选择有哪些?

我正在开发一个基于DSP的嵌入式Linux系统,现在我们想使其某些部分可脚本化,因此我们正在寻找一种很好的可嵌入脚本语言。这些脚本应该能够与我们现有的C++代码库良好集成,并且应该是小巧和快速的。 据我了解,Lua是解决这类问题的行业选择。我们可能会选择Lua,因为它已经被证明是稳定的,而且...

60得票1回答
Lua字符串替换

我该怎么做? 我有这个: name = "^aH^ai" string.gsub(name, "^a", "") 它应该返回"Hi",但它将插入符号(^)字符作为模式字符处理 如何解决?(必须用gsub实现)

59得票3回答
Lua中的#代表什么意思?

我在Lua中经常看到变量前面加上井号 '#'。 它是什么作用? 例子:-- sort AIs in currentlevel table.sort(level.ais, function(a,b) return a.y < b.y end) local curAIIndex = 1 ...

58得票5回答
按相对路径加载Lua文件

如果我的文件结构像这样:./main.lua ./mylib/mylib.lua ./mylib/mylib-utils.lua ./mylib/mylib-helpers.lua ./mylib/mylib-other-stuff.lua 从 main.lua 中可以使用完整路径 requi...

56得票15回答
Lua中的表连接

原始帖子 鉴于Lua中没有内置函数,我正在寻找一种允许我将表格连接在一起的函数。我已经搜索了很多并尝试了我遇到的所有解决方案,但似乎没有一个能正常工作。 情景如下:我正在使用嵌入应用程序的Lua。 应用程序的内部命令以表格形式返回值列表。 我尝试的是在循环中递归调用该命令,并将返回的值(...

55得票3回答
如何使用布尔变量格式化lua字符串?

我有一个布尔变量,想要在格式化字符串中显示其值。我尝试使用string.format,但无论选择语言参考中的任何格式选项,都会得到以下结果:Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio > print(string.format(...

55得票4回答
我该如何在Java中嵌入Lua?

这是否必须使用LuaJava?还是我可以在不使用它的情况下将Lua嵌入到Java中?

55得票2回答
Lua:获取表中键的列表

我需要知道如何在Lua中检索表的键集。例如,如果我有以下表:tab = {} tab[1]='a' tab[2]='b' tab[5]='e' 我想要检索一个类似下面的表格:keyset = {1,2,5}

55得票4回答
LuaJIT真的比其他所有的即时动态语言都要快吗?

根据计算机语言基准测试游戏,LuaJIT实现似乎比其他所有JIT动态语言(V8、Tracemonkey、PLT Scheme、Erlang HIPE)都快一个数量级。 我知道这些基准测试并不具有代表性(正如它们所说:“哪种编程语言实现拥有最快的基准程序?”),但这仍然非常令人印象深刻。 在...

53得票3回答
在Lua中获取os.execute的输出结果

在Lua中执行"os.execute"命令时,会快速弹出一个控制台窗口,执行命令,然后关闭。但是否有一种方法可以仅使用标准Lua库获取控制台输出呢?