![]() |
1
0
您只需本地化存储表的变量,它就会按预期工作:
(请注意,您正在通过
|
![]() |
2
0
我倾向于相信您的tableAPIShow函数代码工作正常
无法完全序列化表。因此,您看不到tableAPIShow()返回的表的更深层次。 我得到了您的初始代码和当前代码(tableAPIShow)来处理我的simple table serialize function :在tableAPIShow()中实现时,将完整导出整个\u全局表并对其进行格式化。 测试代码:
PS:无论您使用什么序列化函数,它都应该引用如下字符串
|
![]() |
3
0
正如保罗·库尔琴科所说,你需要学会使用当地人( https://www.lua.org/pil/4.2.html ). 全局变量post存在,直到加载新的lua\U状态(新的环境可能是新的进程,具体取决于您使用的解释器)。因此,有一个技巧是,对于不想离开函数或编译单元的任何内容,始终使用局部变量。 想象一下字典这样的表格:一个单词附在一个定义上。因此,定义就是数据。 我认为您正在尝试对数据表进行序列化。然而,这并不是真正必要的。您可以对给定的表进行卷影复制或深度复制。卷影复制是指不深入研究键中的表的深度等。深度复制是指将表的键中的表复制到表的键中。。。等
Deco的deepcopy。卢阿
还可以使用句点索引表:
要序列化整个表,只需过滤掉不需要的垃圾并递归遇到的每个表即可。请注意\u G、package和\u ENV,因为如果定义它,它将返回到开始处。
|
|
John Whitham · 如何修复“尝试调用字符串值”错误 1 年前 |
![]() |
oreto · Roblox Lua脚本,如何使帧从左到右减小其大小? 2 年前 |
![]() |
Jexter Labo · 如何在Lua中从循环表中删除键值 2 年前 |
![]() |
Zack Lee · 在Lua中查找未使用的符号 7 年前 |
|
User101 · Roblox Studio-GUI的按键切换 7 年前 |
![]() |
Doudou · 当我的noob被杀死时,我的GUI如何显示? 7 年前 |
![]() |
eonmax · Lua在后台执行python脚本 7 年前 |