谷歌拼音扩展 LUA 中的 orderedPairs

本文介绍了一种在Lua中实现表格键值有序迭代的方法,通过自定义迭代器orderedPairs替代默认的pairs函数,确保输出的候选词按照预定顺序排列。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转自:Short URL : http://9bu.org/5

Tags : hack, LUA, 开发, 谷歌, 谷歌拼音扩展

 

谷歌拼音扩展 LUA 中的 orderedPairs Date : February 12th, 2010Category : E = Effective ComputersAuthor : orzFly1 Comment 今天在写谷歌拼音扩展,希望给出的候选词能按照数字顺序排列,而我在源文件中 table 中 key 已经按顺序写了,可输出仍然是乱序。

于是去官网查了点资料,发现一段代码:

只需要用 orderedPairs() 代替掉 pairs() 即可,但是后来发现我的扩展中若嵌入这么大一段代码,大小就太大了,于是就打算精简下。联想到 .Net 程序的混淆器,我如法炮制,将所有变量名全部混淆,于是得到了下面的代码:

嗯,你应该看出来了我直接将 pairs 用 orderedPairs(这里其实是 _9)覆盖了。 总之,这个对于平常的开发是无用的,但是对于谷歌拼音扩展则是十分有用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值