
Lua
skask007
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[Lua] 优化列表多元素删除
[Lua] 从列表中删除多个元素在 Lua 的内置库中,table 提供了 table.remove(t,[num]) 来删除列表中的元素,因为在该函数的执行过程涉及到了内存的移动,所以在删除多个元素的时候,如果每次都调用该函数,就会造成多次内存移动。针对这一点,对 table 进行一些删除操作上的性能优化,代码基本上是从 C# 源码中抄过来的:-D,介绍在这里,下面直接附上代码,里面注释比较...原创 2018-10-25 23:46:46 · 1086 阅读 · 0 评论 -
[Lua]实现类似C#的 string.Format 函数
Lua 的字符串格式化是继承 C 的方式,采用%s、%d、%f 等方式进行格式化,而在 C# 中采用 {0}、{0:D2} 的方式进行格式化,下面代码在 Lua 中实现 C# 形式的格式化,这里只实现了{0}形式,对于{0:D2}等形式不支持。这种实现与 lua 的格式化相比,并不具备性能优势,完全是因为个人习惯使用 C# 的格式化形式。function Format(fmt,...) a...原创 2018-10-31 14:33:49 · 1503 阅读 · 0 评论