我正在学习Lua编写航空模拟器的脚本。 我有一个CSV文件,它看起来像这样: Poti city, Poti,red,-295731.42857144,617222.85714285 Lanchhuti city, Poti,red,-299217.14285715,647851.42...
我是一名Lua的新手,最近在学习有关表格的使用。从教程中我知道Lua会对数值索引和非数值索引的项进行不同的处理,所以我自己做了一些测试。今天我发现了一个有趣的现象,但是我无法解释它: 这是代码: t = {1, 2, 3, a='a', b='b'} print(#t) gets 3...
我想要获取一个字符串中最常出现的长度为k的子串。为了实现这个目的,我使用了一个表来存储每个子串出现的次数。以下是代码: function frequentWords(seq, k) local subs = "" local counter = {} for i = 1,(seq...
假设我想存储一个元素列表,其中包括一些空值。值的位置很重要,并且我需要表示在给定位置上列表中没有值的情况。 这里有一个问题: a = {1,2,3,nil,4} for k,v in ipairs(a) do print(k,v) end print(a[4]) print(a[...
我尝试在Lua中迭代一张由多个表格组成的表格,并输出以下内容: 每个表格的键。 每个表格中每个条目的键/值对。 以下是代码: void print_table(lua_State *L) { lua_pushnil(L); while(lua_next(L, -2) ...
我托管的C应用程序嵌入了Lua解释器,需要被通知正在运行的Lua脚本中某个对象/表已被回收,以便做出相应的操作,例如记录此事件到日志文件。我该如何实现?
我正在从一本书中学习Lua,但我不是程序员。我试图使用以下函数(直接从书上复制的)将数据表保存到文件中,但当尝试从_G[resTable]获取字符串时,该函数会出现错误。为什么会这样? function readFromFile(filename,resTable) local hf...
我正在使用ServiceStack的Redis客户端。我有一个Lua脚本,用多个Redis调用结果填充了一个Lua表。我想以某种方式返回此表。我的想法是使用客户端库中的ExecLuaShaAsList方法,在lua脚本中只需执行“return myTable”。但它不起作用,我总是得到一个空列...