84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
arr={}
for i=1,100 do
-- print(i)
table.insert( arr, 1, i )
end
上面代码中lua中table.insert在向table中增加数据的时候,为什么数组的结构会是{100,99,98,......,3,2,1},而不是{1,2,3,4.....99,100}
已解决,table.insert在向表中增加数据时,是每次都插入第一个位置,即上述循环1次的表结构为{1},循环第二次结构为{2,1},第三次{3,2,1}......,以此类推
因为要循环完了才会返回数据啊
把--print(i)换成++print(i)试试呢
已解决,table.insert在向表中增加数据时,是每次都插入第一个位置,即上述循环1次的表结构为{1},循环第二次结构为{2,1},第三次{3,2,1}......,以此类推
因为要循环完了才会返回数据啊
把--print(i)换成++print(i)试试呢