Cocos2d-Lua之table的删除与插入
2016-06-16 21:14
483 查看
一、table的插入
输出结果:
指定位置的插入式没有问题,但是缺省位置插入到结尾处我就有点二丈的和尚摸不着头脑了,分别插在了三个位置,这有待考究。
二、table的删除
这两种皆返回被删除的值。
输出结果:
结尾删除依旧是摸不着头脑,有待考究。
table.insert(tablename, idex, value) //在tablename中的idex位置插入value值 table.insert(tablename, value) //若缺省位置参数,则在tablename的尾部插入value值
a = {1,2,3, x = 5, y = 7, 9, nil, 10, m = 11} a[10] = 12 a.m = "a.m" a["n"] = "a " table.insert(a, 2, "insert") table.insert(a, "last1") table.insert(a, "last2") table.insert(a, "last3") for k, v in next, a do print(k .. " : " .. v) end
输出结果:
指定位置的插入式没有问题,但是缺省位置插入到结尾处我就有点二丈的和尚摸不着头脑了,分别插在了三个位置,这有待考究。
二、table的删除
table.remove(tablename, idex) //删除tablename表中idex位置的值 table.remove(table) //删除tablename尾部的值
这两种皆返回被删除的值。
a = {1,2,3, x = 5, y = 7, 9, nil, 10, m = 11} a[10] = 12 a.m = "a.m" a["n"] = "a " movenum = table.remove(a, 2) last1 = table.remove(a) last2 = table.remove(a) last3 = table.remove(a) print("movenum = " .. movenum) print("last1 = " .. last1) print("last2 = " .. last2) print("last3 = " .. last3) for k, v in next, a do print(k .. " : " .. v) end
输出结果:
结尾删除依旧是摸不着头脑,有待考究。
相关文章推荐
- cocos2dx 一张图片的闪烁的动画
- Cocos2d-Lua之table的遍历
- Cocos2d-Lua之table
- 如何升级cocos2d-x来支持ipv6以及socket怎么支持ipv6
- cocoapods 安装写使用
- Cocos2d-x 3.0 编译出错 解决 error: expected '' at end of member declaration
- Cocos2dx 中的CCCallFunc,CCCallFuncN,CCCallFuncND,CCCallFuncO比较
- Cocos2d-Lua之循环语句
- cocos2dx——lua
- cocos2d-x v2.2 IOS工程支持64-bit 遇坑记录
- Cocos2d-Lua之if分支语句
- cocos2d-x 3.x学习之RotateAction
- Cocos2d-Lua之赋值
- Cocos2d-Lua之运算符
- Cocos2d-x内存管理 -- 绕不过去的坎
- cocos2d-js:小技巧及注意事项汇总
- iOS的Cocos2d-x工程载入CocoStudio制作的动画素材'xxx.csb/csd'文件,添加自定义用户头像图片到动画。
- cocos2D-X源码分析之从cocos2D-X学习OpenGL(20)----模型,网格和材质
- cocos2d-x 3.x学习之ScaleAction
- cocos2dx-3.4虚拟摇杆的实现