在打印数组的时候我们都知道数组列表当中有多少个元素就代表有多个长度,如下所示:
local array= {1,2,3,4,5,6}
print(#array); ------>输出的就是6
print(table.maxn(array));--------->输出的就是6
到这里的时候你问,这有什么区别吗?然后你在往下看
--定义一个数组插入到第一个数组当中
local array = {7}
print(#array); ------>输出的就是一个7个长度列表因为数组里面有留个加上这个就一共是7个
print(table.maxn(array));--------->同样是输出的就是一个7的长度
--定义一个数组插入到第一个数组当中
local array = {9}
print(#array); ---这里输出的就是7个
print(table.maxn(array));----而这里就是输出的结果就是9个
小结:
1)使用长度标识符 "#"是从零开始算起到没有出现对应的数组的位置算;
2)而不适用长度标识符 "#"是从零开始到结束末尾开始算起;
注释:本人刚刚学起,所以有什么不对的请多指示纠正过来,谢谢大家!~~~~
--定义一个数组插入到第一个数组当中