9得票3回答
在Lua表中返回值的索引

I have this table in lua: local values={"a", "b", "c"} 如果一个变量等于表格中的某个条目,有没有一种方法返回该表格的索引? local onevalue = "a" 如何在不迭代所有值的情况下获取表格中“a”或onevalue的...

9得票2回答
如何在C++中创建一个Lua表,并将其传递给Lua函数?

在C++中,我有一个包含未知数量条目的map<string,string>。如何将其传递给Lua函数,以便Lua函数可以将数据用作表格?

9得票1回答
在Lua和C之间共享数组

我非常搜索这个问题,但我从未得到解决方案。 我想在C和Lua之间共享一个数组,为了性能,我将避免复制数组到Lua并从Lua复制回来。 因此,我想从C向Lua传递指向数组的指针。然后从Lua中,我想直接设置/修改此数组中的值。 C代码示例 我想定义我的数组 int mydata[]...

9得票2回答
为什么Lua中的表字面量和表引用被区别对待?

以下是Lua 5.2.2的记录,展示了一个表的声明和索引: > mylist = {'foo', 'bar'} > print(mylist[1]) foo 为什么以下语句是不合法的? > print({'foo', 'bar'}[1]) stdin:1: ')' e...

9得票1回答
Lua中将数组作为参数列表传递

今天我在使用lua进行一些工作,这是我比较"老旧"的语言之一。我发现你可以像数组一样获取参数,如下所示: function foo(someting,...) local arrayofargs = arg -- code here end 现在,我很感兴趣。那能不能用“...

9得票4回答
有没有一种简单的方法来获取Lua表的内存使用情况?

我想知道Lua表格使用了多少内存,但不想通过迭代表格内容并计算使用量来确定。是否有Lua 5.1函数或第三方库可以帮助解决这个问题。

9得票1回答
Lua中如何快速实现队列?

我正在使用Lua制作游戏,并需要使用广度优先搜索算法来实现快速的路径查找,以便在敌方AI和玩家之间找到最短路径。 我将同时使用最多3个敌人来使用此算法,地图是一个二维基于瓷砖的迷宫。我已经实现了碰撞检测,现在要做的就是让敌人找到通向玩家的最短路径,以一种能够快速完成且每秒钟每个敌人可以处理8...

8得票7回答
Lua:如何在键为表格(或对象)的表中进行查找

我希望能够存储一个lua表格,其中键是其他的lua表格。我知道这是可能的,但我希望能够在该表格中使用这些表格的副本进行查找。具体来说,我想要能够执行以下操作: t = {} key = { a = "a" } t[key] = 4 key2 = { a = "a" } 然后我希望能够查找...

8得票3回答
如何使用C API创建嵌套的Lua表格

我想创建一个类似的表格: myTable = { [0] = { ["a"] = 4, ["b"] = 2 }, [1] = { ["a"] = 13, ["b"] = 37 } } 使用C API吗? 我的当前方法是 lua_createtable(L, 0, 2)...

8得票3回答
Lua - 在表中执行存储的函数

我能够将函数存储到表中。但是现在我不知道如何调用它们。最终的表将有大约100个调用,如果可能的话,我想像在foreach循环中一样调用它们。谢谢! 以下是表的定义方式: game_level_hints = game_level_hints or {} game_level_hints.l...