共收录 446 篇技术干货,持续自动更新(最新:2026-09-28)。支持方向标签筛选,是全站 Lua / 996 引擎知识的检索入口。
学员常见误区 把 C 语言的循环习惯直接搬进 Lua:for i = 0, t - 1 从 0 起步——t[0] 从未赋值永远取…
学员常见误区 value = var or default 这句惯用法被当成万能默认值写法——实际 Lua 里 0 与 fals…
学员常见误区 在 if 块里用 local 声明的变量,出了块就不存在——学员以为声明了就能在外面用,取到的是 nil 还以为赋…
学员常见误区 接口报 attempted arithmetic 或参数类型不对时,学员盯着代码找不到问题——实际是变量拿到的类型…
学员常见误区 用浮点数累加金币或提成,学员以为加十次 0.1 就该等于 1——实际二进制无法精确表示 0.1,每次累加都带一点误…
学员常见误区 string.find 的第二参数是模式而非普通文本:方括号、点号、百分号都是魔法字符,查找文件名、玩家名这类含特…
学员常见误区 取余运算 % 与 math.fmod 看似同物,负数输入时结果不同:Lua 的 % 结果符号跟随除数(结果补到非负…
学员常见误区 两个表用 == 比较,学员以为比的是内容——实际不同表的 == 恒为 false,除非元表里定义了 __eq;而定…
学员常见误区 求两个数组的交集与差集,学员用双层循环遍历比对——O(n²) 在千级数据时约 50 万次比较。集合运算的正确姿势是…
学员常见误区 数组去重的新建空表方案需要额外的内存空间存储去重结果——原地去重在同一个表上操作,不需要额外空间。但原地去重用 t…
学员常见误区 学员以为 and 返回布尔值 true 或 false——实际返回的是操作数本身。x = a and b 中,a …
学员常见误区 分离浮点数的整数与小数部分,学员用 math.floor 加减法手写:int = math.floor(x)、de…
学员常见误区 select 正数索引从指定位置取到末尾,学员以为 select(-1, ...) 会报错——实际负数索引从末尾倒…
学员常见误区 unpack(t) 展开全表是多返回值的经典用法,学员不知道 unpack 还支持区间参数:unpack(t, i…
学员常见误区 表字段的命名全凭个人喜好:同一张配置表里混用驼峰(maxHp)与下划线(max_hp),甚至中英混合(最大血量)。…
第 19 / 30 页 · 共 446 篇