22篇文章 · 62659字 · 5人关注
从很多意义上讲,Lua 语言中的一张表就是一个对象。首先,表与对象一样,可以拥有状态。其次,表与对象一样,拥有一个与其值无关的标识self;特别...
元表是 Lua 语言最重要的特性,必须要好好学习 通常,Lua 语言中的每种类型的值都有一套可预见的操作集合。例如,我们可以将数字相加,可以连接...
下一个完整的程序是一个马尔科夫链算法的实现,该算法由Kernighan 和 Pike 在它们的书 The Practice of Program...
在 Lua 语言中,迭代器并没有进行实际的迭代,真正的迭代是 for 循环完成的,迭代器只不过为每次的迭代提供连续的值。在我实际的工作中,绝大多...
暂时跳过 看完面向对象以后再回来做
16.1 编译 此前,我们已经介绍过函数 dofile,它是运行 Lua 代码的主要方式之一。实际上,函数 dofile 是一个辅助函数,函数 ...
15.1 数据文件 对于文件格式来说,表构造器提供了一种有趣的替代方式。只需要写入数据时做一点额外的工作,就能使得读取数据变得容易。这种技巧就是...
练习14.9 练习 14.1:请编写一个函数,该函数用于两个稀疏矩阵相加。 首先,由于表并不对边界作限制,所以不能验证两个矩阵是否可以相加,我们...
13.1 位运算 Lua语言从 5.3 版本开始提供了针对数值类型的一组标准位运算符。与算术运算符不同的是,位运算符只能用于整型数。位运算符包括...
文集作者