`
chenpeilei2003
  • 浏览: 191884 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Lua对字段进行排序

    博客分类:
  • Lua
Lua 
阅读更多
--对字段进行排序
guild = {}

table.insert(guild, {name = "Cladhaire",class = "Rogue",level = 70,})

table.insert(guild, {name = "Sagart",class = "Priest",level = 70,})

table.insert(guild, {name = "Mallaithe",class = "Warlock",level = 40,})



--排序规则,对name按升序排序
function sortLevelNameAsc(a, b)
	 
     return a.name <b.name
	
end

table.sort(guild, sortLevelNameAsc)
for idx, value in ipairs(guild) do print(idx, value.name) end

分享到:
评论

相关推荐

    lua大数据处理_大数据_lua_

    本文将深入探讨如何利用Lua进行大数据处理,以及实现对1亿数据的秒级读写。 首先,我们了解下Lua的基本特点。Lua是一种动态类型的解释型语言,其语法简洁明了,易于学习。它的设计目标是作为嵌入式脚本语言,可以...

    Lua5.2源码

    5.2对`table.concat`进行了优化,允许一次性连接多个字符串,提高效率。 四、Lua5.2的错误处理 Lua5.2增强了错误处理机制,可以捕获和处理运行时错误。通过`pcall`和`xpcall`函数,用户可以在保护模式下执行代码,...

    lua-cjson:Lua CJSON是Lua的快速JSON编码解析模块

    特征快速,符合标准的编码/解析例程全面支持带有UTF-8的JSON,包括解码代理对可选运行时支持JSON规范的常见异常(无穷大,NaN等) 不依赖其他库注意事项不支持UTF-16和UTF-32 MIT许可证涵盖Lua CJSON。 查看文件...

    Lua-Collections:基于Laravel集合的健壮的Lua集合类

    - **排序(Sorting)**: `sort` 方法对集合进行升序排列,`sortBy` 允许你指定排序依据的字段或函数。 - **切片(Slicing)**: 使用 `slice` 方法获取集合的一部分。 - **连接(Concatenation)**: `concat` 方法...

    luacommander:Perl 爱好者的备用 Lua 命令行解释器

    为常见任务预定义的便捷迭代器(按键排序,按值排序) 用新输出覆盖原始文件(带备份) 例子 下面是一些演示如何使用 Lua Commander 的简单示例。 执行代码: luacmd -e "print('hello world')" 打印文件中的行...

    Lua编程示例(二):面向对象、metatable对表进行扩展

    这里,我们定义了一个名为`counter`的表,它包含了`count`字段和两个方法`get`和`inc`。`get`用于获取计数器的当前值,而`inc`则负责增加计数器的值。通过将这些方法绑定到一个表,我们可以创建一个简单的对象模型。...

    Lua-ReQL:Lua中的Rethinkdb驱动程序

    5. **聚合与计算**:Lua-ReQL提供了丰富的聚合函数,如`count`、`sum`、`avg`等,可以对查询结果进行统计计算。此外,还有`group`和`reduce`等函数,用于按字段分组和进行复杂计算。 6. **索引管理**:为了优化查询...

    redis4文章投票.doc

    - 排序展示:用户可以按文章评分或发布时间排序查看文章列表。 2. **Redis数据结构**: - 可以使用`Hash`数据结构存储文章信息,其中包含文章ID、作者ID、投票总数、发布时间等字段。 - 使用`Sorted Set`存储...

    portal 自定义查询

    3. **结果展示**:查询执行后,结果通常以表格形式显示,用户可以对结果进行排序、筛选和导出。这有助于数据分析和决策制定。 4. **Portlet集成**:在本例中,"OrganManager-portlet"可能是一个定制的portlet,它...

    商用oracle参考报表

    2. **报表设计**: 商用报表设计通常包括对数据源的选择、字段的选取、报表布局的设定、计算公式的设计以及图表的插入等。报表设计应以用户需求为导向,清晰、准确地展示关键业务信息。 3. **数据连接与查询**: ...

    一文读懂redis五大类型.pdf

    哈希类型的操作主要是对各个字段进行读写。 4. Set(集合)类型: Redis的集合是一个字符串不重复的无序集合,支持多种集合操作,包括集合的交集、并集、差集等操作。 5. ZSet(有序集合)类型: Redis的有序集合...

    Redis面试精选.docx

    Sorted Set 在 Set 的基础上增加了分数字段,可以根据分数对集合进行排序。这在需要对数据进行排名时非常有用,如热门商品、用户积分榜等。 6、Redis 持久化 Redis 提供了两种持久化方式:RDB 快照和 AOF 日志。RDB...

    redis命令参考手册.pdf

    HEXISTS检查字段是否存在于哈希表中,HGET、HSET用于读取或设置哈希表字段的字符串值,HGETALL返回哈希表中的所有字段和值,HINCRBY、HINCRBYFLOAT用于对哈希表中的字段值进行自增或自减操作,HKEYS、HVALS、HLEN...

    redis desktop manager.zip

    例如,对于哈希,你可以看到键值对以键-字段-值的形式呈现,可以直接添加、修改或删除字段;对于列表,可以添加、删除元素,甚至进行排序;对于集合,可以添加或移除成员;而对于有序集合,除了基本操作外,还可以...

    Redis个人总结

    ZSet常用于实现排行榜、时间线等功能,例如微博的时间线可以根据发布时间(分数)进行排序。 Redis还支持事务(Transaction),允许在一个操作序列中执行多个命令,确保原子性。此外,Redis提供了与Lua脚本的集成,...

    Redis知识点重点总结

    哈希用于存储键值对的集合,每个键对应一个字段,字段的值是字符串。适合存储对象信息,例如用户信息、商品详情等。 #### 1.3 列表(List) 列表是有序的字符串集合,可以通过索引进行插入、删除和获取元素。常用于...

    Redis命令参考手册完整版.rar

    10. **Lua脚本(Scripts with Lua)**:Redis提供内建的Lua引擎,用户可以编写Lua脚本来实现复杂逻辑,保证了原子性。 11. **HyperLogLog**:用于估算集合的唯一元素数量,占用空间小,适用于统计独立访问者等场景。 ...

    Redis 命令参考

    - `HINCRBY`、`HINCRBYFLOAT` 和 `HSET`、`HSETNX` 命令用于对哈希表字段值进行数值增加操作和设置字段值。 - `HVALS` 和 `HSCAN` 命令用于获取哈希表中所有值和迭代哈希表中的字段。 ### 列表(List) 列表是一个...

    Redis 读写查询试例

    5. 有序集合:与集合类似,但每个元素都有一个分数,根据分数排序。 二、Redis 读写操作 1. 写操作: - SET key value:设置键值对。 - HSET hashkey field value:在哈希表中设置字段值。 - LPUSH key value:...

    Redis命令参考手册.zip

    常用命令包括`SET`用于设置键值,`GET`用于获取键值,`INCR`和`DECR`分别用于对整数值进行自增和自减操作。 2. **哈希(Hashes)** 哈希允许我们将多个字段(field)和值(value)存储在一个键(key)下,非常适合表示对象...

Global site tag (gtag.js) - Google Analytics