TableTool Lua表操作辅助库

Lua 的 table 操作写起来啰里啰嗦的?你不孤单。tabletool.lua就是专门帮你省事儿的工具,尤其适合 Unity3D 项目里搞热更的朋友。去重、合并、清理这些常用操作,它都帮你封装好了,逻辑清晰,调用简单,节省不少时间。

Unity3D 手游的热更新基本都是走 Lua 的套路,尤其配合像xlua这样的插件更顺手。但你应该也碰到过——table 数据一多,管理起来挺让人头疼。重复值、空字段、杂七杂八的临时数据,清起来超烦。

tabletool.lua这些问题就挺干脆。比如去重,直接一句tabletool.unique(tbl),清理空值也有现成方法,响应也快,基本不用你再造轮子。合并多个 table 也方便,参数顺序灵活,兼容性还不错。

而且代码结构也比较清爽,注释也到位,不是那种乱七八糟的拼凑货。放到项目里,直接require就能用,和xlua配合起来蛮稳的。

如果你正在搞Unity3D热更新,又对 Lua 不够熟,强烈建议你拿来试试。毕竟 table 一乱,调 bug 真是费半条命,有个趁手的工具还是有必要的。

顺带看看这些相关资源也不错:Unity3D 中的 iOS 热更新指南,适配方面有不少坑,提前了解省得掉坑里。

lua 文件大小:668B