问题标签 [lua-table]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1227 浏览

lua - 从表中随机取值,然后在 Lua 中将其删除

我有一个包含 4 个值的表。

例如:

我使用一个函数来逐步查找表格,让我们通过使用对来说数字 1 并获取它在表格中的位置。

然后我使用 table.remove 从该位置删除 1 。我现在想做的是压缩表格,使其长度为 3 个值

我对 Lua 还很陌生,所以对我要温柔。:)

我所拥有的几乎是这样的:

我知道我要去哪里错了,但我不知道如何解决它。

我只希望能够在表中的一个值之间随机选择。当我随机化该 vlue 时,我希望将其移除,这样我将剩下三个其他值可供随机选择。

我让你感到困惑吗?:)

0 投票
2 回答
1037 浏览

types - 你能比较 Lua 中表或元表的“类型”吗?

我在指环王在线 (LOTRO) Beta Lua 脚本功能中调用 API 函数。API 方法返回一个名为 ClassAttributes 的“类型”,它将属于给定的类属性“类型”。我说“类型”是因为当我调用type()返回值时,它说它是一个表。

有没有办法让我检查类型或元表类型?例如:

更新 以下代码是我使用的:

这是输出:

player:GetClass():24
Turbine.Gameplay.Class.Captain:24
你在扮演队长

0 投票
5 回答
53760 浏览

lua - 如何删除 Lua 表中的所有元素?

如何删除 Lua 表中的所有元素?我不想这样做:

我想保留指向 t 的相同指针,但删除t.

我试过了:

以上有效吗?还是需要其他东西?

0 投票
3 回答
27637 浏览

arrays - 从数组中弹出第一个元素

x我在 Lua 中有一个数组。我想设置数组head = x[1]rest =其余部分,以便rest[1] = x[2],rest[2] = x[3]等。

我怎样才能做到这一点?

(注意:我不在乎原始数组是否发生突变。在 Javascript 中,我会这样做head = x.shift()并且x会包含剩余的元素。)

0 投票
3 回答
11306 浏览

lua - 如何在 Lua 中擦除或重置表

我将如何在 Lua 中完全擦除或重置表。我想最后把它做成一张空白表。

0 投票
7 回答
30931 浏览

lua - 如何获得 Lua 表中的最大整数?

如何获得 Lua 表中的最大整数?

0 投票
2 回答
2631 浏览

arrays - 尝试索引字段?(零值)

我正在用 Lua/love2d 编写一个小型 RPG 游戏引擎,我需要将文件解析为 2d 数组,但它不起作用,并且出现错误...

main.lua:

地图.txt:

0 投票
1 回答
572 浏览

lua - Love2D Lua 框架 - 将无组织的渲染表转换为地图结构

我正在将未组织的 2D 渲染地图转换为字符串表,例如:

“渲染 = {{Image,50,60,2}}”

其中 Image 是图像(我使用的是 Love2D Lua 框架) 50 是 X 轴 60 是 Y 轴 2 是图像 ID(这是实际表格中的内容。)

但是其中大约有 100 个,都是杂乱无章的东西,我需要将它们组织成一个结构化的地图。

这是奇怪的一点:当我把它变成一个有组织的字符串时..它..有点逆时针旋转桌子 90* 角。

说我想要结果

我会得到:

显然没有错误,因为它在技术上有效,只是旋转错误。以下是相关代码:

0 投票
2 回答
2427 浏览

lua - Lua 初始化表

在 Lua 中,当我通过以下方式创建表时......

我预计 test.y 会是 5,但事实并非如此。为什么?

0 投票
2 回答
9164 浏览

arrays - Lua 多维表创建

我在 Lua 中有一个多维表,但我似乎无法创建它以便能够在 Lua 中使用?

桌子

错误:'<name>' expect near ':'