colib 这是一个Lua扩展库,提供了一些常用的扩展功能,特别适用于游戏服务器的场景。 该库还在不断完善中。。。 功能列表 已提供的模块有: rtl模块: 提供基础的面向对象实现。 dbg模块: 扩展的traceback函数,可以打印每一调用层级的变量值。 打印Lua对象为字符串形式。 高精度时钟 list对象: 数组对象,接口类似于table模块; 提供更快的插入和删除操作 提供更快的排序功能。 禁止将元素值设置为nil。 queue对象: 提供比table更快的入队和出队操作。 str模块: 一些常用的字符串操作函数,参考了Python的字符串接口。 LruCache对象: 基于循环链表的Lru Cache实现。 seri模块: 参考自云风的序列化库 代码重写编写,格式上有一点微小的变化。 randset对象: 可随机的集合对象 weightrand模块: 一个极速的基于权重的随机选