问题标签 [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.
lua - 从表中随机取值,然后在 Lua 中将其删除
我有一个包含 4 个值的表。
例如:
我使用一个函数来逐步查找表格,让我们通过使用对来说数字 1 并获取它在表格中的位置。
然后我使用 table.remove 从该位置删除 1 。我现在想做的是压缩表格,使其长度为 3 个值
我对 Lua 还很陌生,所以对我要温柔。:)
我所拥有的几乎是这样的:
我知道我要去哪里错了,但我不知道如何解决它。
我只希望能够在表中的一个值之间随机选择。当我随机化该 vlue 时,我希望将其移除,这样我将剩下三个其他值可供随机选择。
我让你感到困惑吗?:)
types - 你能比较 Lua 中表或元表的“类型”吗?
我在指环王在线 (LOTRO) Beta Lua 脚本功能中调用 API 函数。API 方法返回一个名为 ClassAttributes 的“类型”,它将属于给定的类属性“类型”。我说“类型”是因为当我调用type()
返回值时,它说它是一个表。
有没有办法让我检查类型或元表类型?例如:
更新 以下代码是我使用的:
这是输出:
player:GetClass():24
Turbine.Gameplay.Class.Captain:24
你在扮演队长
lua - 如何删除 Lua 表中的所有元素?
如何删除 Lua 表中的所有元素?我不想这样做:
我想保留指向 t 的相同指针,但删除t
.
我试过了:
以上有效吗?还是需要其他东西?
arrays - 从数组中弹出第一个元素
x
我在 Lua 中有一个数组。我想设置数组head = x[1]
的rest =
其余部分,以便rest[1] = x[2]
,rest[2] = x[3]
等。
我怎样才能做到这一点?
(注意:我不在乎原始数组是否发生突变。在 Javascript 中,我会这样做head = x.shift()
并且x
会包含剩余的元素。)
lua - 如何在 Lua 中擦除或重置表
我将如何在 Lua 中完全擦除或重置表。我想最后把它做成一张空白表。
lua - 如何获得 Lua 表中的最大整数?
如何获得 Lua 表中的最大整数?
arrays - 尝试索引字段?(零值)
我正在用 Lua/love2d 编写一个小型 RPG 游戏引擎,我需要将文件解析为 2d 数组,但它不起作用,并且出现错误...
main.lua:
地图.txt:
lua - Love2D Lua 框架 - 将无组织的渲染表转换为地图结构
我正在将未组织的 2D 渲染地图转换为字符串表,例如:
“渲染 = {{Image,50,60,2}}”
其中 Image 是图像(我使用的是 Love2D Lua 框架) 50 是 X 轴 60 是 Y 轴 2 是图像 ID(这是实际表格中的内容。)
但是其中大约有 100 个,都是杂乱无章的东西,我需要将它们组织成一个结构化的地图。
这是奇怪的一点:当我把它变成一个有组织的字符串时..它..有点逆时针旋转桌子 90* 角。
说我想要结果
我会得到:
显然没有错误,因为它在技术上有效,只是旋转错误。以下是相关代码:
lua - Lua 初始化表
在 Lua 中,当我通过以下方式创建表时......
我预计 test.y 会是 5,但事实并非如此。为什么?
arrays - Lua 多维表创建
我在 Lua 中有一个多维表,但我似乎无法创建它以便能够在 Lua 中使用?
桌子
错误:
'<name>' expect near ':'