关于table.insert在向table中增加数据的问题
z_san
z_san 2018-06-13 18:13:12
[Lua讨论组]

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}

z_san
z_san

全部回复(3)
z_san

已解决,table.insert在向表中增加数据时,是每次都插入第一个位置,即上述循环1次的表结构为{1},循环第二次结构为{2,1},第三次{3,2,1}......,以此类推

小叮当

因为要循环完了才会返回数据啊

无忌哥哥

把--print(i)换成++print(i)试试呢

  • 回复 --print(i)是注释
    z_san 作者 2018-06-15 17:04:56
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号