Lua
文章平均质量分 51
少侠Smile丶
游戏开发攻城狮知识记录手册
展开
-
关于LuaGC算法的演化概述
对Lua GC算法的演化过程做一个概述,快速了解其工作原理原创 2022-12-11 15:41:44 · 529 阅读 · 0 评论 -
Lua 取table表长度的底层原理
本来想自己写一下,不小心看到了大佬的一篇文章,非常详细全面。https://www.jianshu.com/p/1e8ab8fe55e4原创 2020-08-13 11:44:32 · 1065 阅读 · 1 评论 -
Lua 设置table为只读属性
原文大佬链接:http://www.cnblogs.com/vanishfan/p/6909153.html下面写一下自己能够理解的想法和思路:自己重新写了一遍,并添加注释原创 2020-08-07 17:33:01 · 1135 阅读 · 0 评论 -
关于lua next()的用法案例
直接看代码原创 2020-08-04 17:51:17 · 595 阅读 · 0 评论 -
关于lua table重复定义相同内容对内存的影响
首先看一个问题,假如一个table如下:local acty = { acty.init = function() acty.id = 1 end}如果此时这样操作,对内存会有什么影响?acty.init = function() acty.id = 2end实验测试:定义以下内容local function onParse(acty) acty.init = function() acty.id = 1 end原创 2020-07-02 11:04:49 · 679 阅读 · 0 评论 -
Lua 设置元表 setmetatable()实现多继承
之前一直想把csv转成更高效的lua,所以想用继承的方式去转换。但对于像csv这种会有N多table去继承同一个table或者多个基础table的场景下,就不太适合多层继承。下面先来看一下基本的设置元表。想要在lua中实现继承,可以设置元表来实现setmetatable()比如: local defaultTable = { __index = { Id = 1, Type = 2, } } loc原创 2020-06-18 20:38:59 · 1874 阅读 · 0 评论