Lua系列–pairs和ipairs
Lua中Table的存储方式
在看二者的区别之前,我们首先来看一下Lua中的table是如何在内存中进行分配的。
Table的组成:
1.哈希表 用来存储Key-Value 键值对,当哈希表上有冲突的时候,会通过链表的方式组织冲突元素
2.数组 用来存储 数据(包括数字,表等)
我们来看一个简单的例子。
print('test pairs and ipairs')
local t =
{
[1] = 1,
2,
[3] = 3,
4,
[5] = 5,
[6] = 6
}
print</