Lua随笔
starfromhere
这个作者很懒,什么都没留下…
展开
-
Lua随笔系列一:Lua克隆
在写Lua客户端时,有时我们从服务器返回得到数据时,本地想拿到一份数据的克隆,后续操作克隆的数据这样也不会改变原来数据的值。 --lua克隆 function clone(object) local lookup_table = {} local function _copy(object) if type(object) ~= "table" then return object elseif lookup_table[objec原创 2020-06-02 17:24:46 · 505 阅读 · 0 评论 -
Lua随笔系列一:数组有序
最近会写一些Lua在项目中用到的和平时遇到的一些算法之类的文章,笔者也是菜鸟小白一枚,如果有错误的地方还请多多指点。 题目描述:判断一个数组是否有序,数组中0可以用来补差值 算法步骤: 1.数组为nil直接返回false 2.数组不为nil,如果数组只包含一个元素肯定有序,如果包含2个及以上需要进行判定(a.如果数组元素都为0则肯定有序,如果不全为0,则需要进行判定) 3.正常判定流程,先将数组排序,计算出0的个数(用zeroCount表示)和第一个非0元素的索引(用numIndex表示),之后就原创 2020-06-02 13:11:03 · 705 阅读 · 0 评论