在Lua中,在很多场景下table就是一个object。与objects类似,table也有相关的状态;table也有一个独立于其值(table中的元素)的标识符(self);特别是,两个具有相同值(table中的所有元素都相等)的table是不同的对象。此外,与objects类似,table也有一个独立的生命周期。

Read More

本章介绍一下Lua的一些基本概念,使我们从整体上对Lua有一个基本的了解(如下讲解针对Lua 5.4.1版本)。

Read More

图(Graph)是一种较线性表和树更为复杂的数据结构。在线性表中,数据元素之间仅有线性关系,每个数据元素只有一个直接前驱和一个直接后继;在树形结构中,数据元素之间有着明显的层次关系,并且每一层上的数据元素可能和下一层中多个元素(即其孩子节点)相关,但只能和上一层中一个元素(即其双亲节点)相关;而在图形结构中,节点之间的关系可以是任意的,图中任意两个数据元素之间都可能相关。由此,图的应用极为广泛,特别是近年来的迅速发展,已渗入到诸如语言学、逻辑学、物理、化学、电讯工程、计算机科学以及数学的其他分支中。

Read More