LUA教程库定义的Metamethods-54

发布日期:
在一些库中,在自己的metatables中定义自己的域是很普遍的情况。 到目前为止,我们看到的所有metamethods都是Lua核心部分的。有虚拟机负责处理运算符涉

LUA教程算术运算的Metamethods-52

发布日期:
这一部分我们通过一个简单的例子介绍如何使用metamethods。 假定我们使用table来描述结合,使用函数来描述集合的并操作,交集操作,like操作。我们在

LUA教程保存不带循环的table-49

发布日期:
根据表的结构不同,采取的方法也有很多。没有一种单一的算法对所有情况都能很好地解决问题。简单的表不仅需要简单的算法而且输出文件也需要看

LUA教程序列化-48

发布日期:
我们经常需要序列化一些数据 ,为了将数据转换为字节流或者字符流,这样我们就可以保存到文件或者通过网络发送出去。我们可以在Lua代码中描述序

LUA教程数据文件与持久化-47

发布日期:
当我们处理数据文件的 ,一般来说,写文件比读取文件内容来的容易。因为我们可以很好的控制文件的写操作,而从文件读取数据常常碰到不可预知的

LUA教程字符串缓冲-46

发布日期:
假定你要拼接很多个小的字符串为一个大的字符串,比如,从一个文件中逐行读入字符串。你可能写出下面这样的代码:

LUA教程集合和包-45

发布日期:
假定你想列出在一段源代码中出现的所有标示符,某种程度上,你需要过滤掉那些语言本身的保留字。一些C程序员喜欢用一个字符串数组来表示,将所

LUA教程队列和双向队列-44

发布日期:
虽然可以使用Lua的table库提供的insert和remove操作来实现队列,但这种方式实现的队列针对大数据量时效率太低,有效的方式是使用两个索引下标,一个表