可以通过表构造器在一句表达式中同时创建和初始化数组:
squares = {1,2,3,4,5,6,54,23,23,12}
这种表构造器根据需求要多大就能多大。...当矩阵出元素的值为x时,表示图中的节点m和n是相连的,连接的权重为x;若上述的两个节点不相连,那么矩阵的 (m,n)处元素的值为nil。...许多有关数据结构的书籍都会深入地讨论如何实现这种稀疏矩阵而不必浪费800MB内存空间,但在Lua语言中却很少需要用到那些技巧。这是因为,我们使用表实现数组而表本来就是稀疏的。...假设每行有20字节,当我们读取了大概2500行后,buff就会变成一个50KB大小的字符串。在Lua语言中进行字符串连接buff..line.."...在读取了100行以后,Lua语言就已经移动了至少5MB内存。当Lua语言完成了350KB的读取后,它已经至少移动了50GB的数据。
对于较小的字符串,上述循环并没什么问题。