![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
qq_41623055
这个作者很懒,什么都没留下…
展开
-
LuaClass
--保存类类型的虚表 local _class = {} -- 自定义类型 ClassType = { class = 1, instance = 2, } function isA(class_type_child, class_type_parent) local now_super = class_type_child while now_super ~...原创 2019-07-01 09:18:07 · 130 阅读 · 0 评论 -
LuaDictionary
---@class Dictionary Dictionary = class() function Dictionary:ctor() self.keyList = {} end function Dictionary:Add(key, value) if self[key] == nil then self[key] = value tab...原创 2019-07-01 09:54:29 · 365 阅读 · 0 评论 -
LuaEnum
---@class Enum Enum = {} ---@param enum table ---@param enumVal number function Enum.ToString(enum, enumVal) for k, v in pairs(enum) do if v == enumVal then return tostring(k...原创 2019-07-01 09:55:29 · 410 阅读 · 0 评论 -
LuaList
---@class List List = class() function List:ctor() end function List:Add(item) table.insert(self, item) end function List:Clear() local count = self:Count() for i=count,1,-1 do ...原创 2019-07-01 09:57:42 · 259 阅读 · 0 评论 -
LuaMath
function math.IsEvenNumber(num) local num1,num2=math.modf(num/2)--返回整数和小数部分 if(num2==0)then return true else return false end end function math.Clamp(v, max, min) ...原创 2019-07-01 10:01:34 · 141 阅读 · 0 评论 -
LuaQueue
---@class Queue Queue = class() function Queue:ctor() self.first = 0 self.last = -1 self.n = 0 end function Queue:Lpush(value) local first = self.first - 1 self.first = first ...原创 2019-07-01 10:12:41 · 182 阅读 · 0 评论 -
LuaString
function string.widthSingle(inputstr) -- 计算字符串宽度 -- 可以计算出字符宽度,用于显示使用 local lenInByte = #inputstr local width = 0 local i = 1 while (i<=lenInByte) do local curBy...原创 2019-07-01 10:13:36 · 217 阅读 · 0 评论 -
LuaTable
-- 注意: -- 1、所有参数带hashtable的函数,将把table当做哈希表对待 -- 2、所有参数带array的函数,将把table当做可空值数组对待 -- 3、所有参数带tb的函数,对表通用,不管是哈希表还是数组 --[[数组]] -- 计算数组长度 ---@param array table ---@return number function table.length(arra...原创 2019-07-01 10:16:39 · 499 阅读 · 0 评论