I have this table in lua: local values={"a", "b", "c"} 如果一个变量等于表格中的某个条目,有没有一种方法返回该表格的索引? local onevalue = "a" 如何在不迭代所有值的情况下获取表格中“a”或onevalue的...
在C++中,我有一个包含未知数量条目的map<string,string>。如何将其传递给Lua函数,以便Lua函数可以将数据用作表格?
我非常搜索这个问题,但我从未得到解决方案。 我想在C和Lua之间共享一个数组,为了性能,我将避免复制数组到Lua并从Lua复制回来。 因此,我想从C向Lua传递指向数组的指针。然后从Lua中,我想直接设置/修改此数组中的值。 C代码示例 我想定义我的数组 int mydata[]...
以下是Lua 5.2.2的记录,展示了一个表的声明和索引: > mylist = {'foo', 'bar'} > print(mylist[1]) foo 为什么以下语句是不合法的? > print({'foo', 'bar'}[1]) stdin:1: ')' e...
今天我在使用lua进行一些工作,这是我比较"老旧"的语言之一。我发现你可以像数组一样获取参数,如下所示: function foo(someting,...) local arrayofargs = arg -- code here end 现在,我很感兴趣。那能不能用“...
我想知道Lua表格使用了多少内存,但不想通过迭代表格内容并计算使用量来确定。是否有Lua 5.1函数或第三方库可以帮助解决这个问题。
我正在使用Lua制作游戏,并需要使用广度优先搜索算法来实现快速的路径查找,以便在敌方AI和玩家之间找到最短路径。 我将同时使用最多3个敌人来使用此算法,地图是一个二维基于瓷砖的迷宫。我已经实现了碰撞检测,现在要做的就是让敌人找到通向玩家的最短路径,以一种能够快速完成且每秒钟每个敌人可以处理8...
我希望能够存储一个lua表格,其中键是其他的lua表格。我知道这是可能的,但我希望能够在该表格中使用这些表格的副本进行查找。具体来说,我想要能够执行以下操作: t = {} key = { a = "a" } t[key] = 4 key2 = { a = "a" } 然后我希望能够查找...
我想创建一个类似的表格: myTable = { [0] = { ["a"] = 4, ["b"] = 2 }, [1] = { ["a"] = 13, ["b"] = 37 } } 使用C API吗? 我的当前方法是 lua_createtable(L, 0, 2)...
我能够将函数存储到表中。但是现在我不知道如何调用它们。最终的表将有大约100个调用,如果可能的话,我想像在foreach循环中一样调用它们。谢谢! 以下是表的定义方式: game_level_hints = game_level_hints or {} game_level_hints.l...