TC官方合作论坛

 找回密码
 立即注册
查看: 465|回复: 4
打印 上一主题 下一主题

[BUG反馈] 5.0数组真心要改呀,管理员看看吧

[复制链接]
跳转到指定楼层
楼主
发表于 2015-9-26 19:13:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
变量 len,数组测试=数组[3]
    数组测试[0]=1
    数组测试[1]=2
    数组测试[2]=3
    数组空间.删除指定项(数组测试,1)
    数组空间.大小(数组测试,len)
    遍历(i=0;i<len;i++)
        调试输出(数组测试[i])
    遍历结束
这段代码在4.0中显示很正常,我把下标1那个数组删了,调试输出依次显示1,3,就是剩下的两个数
但在5.0中我把删除指定项换成指定位置删除,貌似也就这一个办法这样删,同样删的下标1的数组,但调试输出却依次显示1、“”(后面这个是空)
请问这是怎么回事?3呢?
后来我在代码后面又加了句
调试输出(数组测试[2])  这回3显示出来了
这说明数组中的东西不让删了呀,删了后想用数组大小遍历就会出现一个空,而且你删了几个数据就会少显示几个原来的数据,这就造成数据的丢失
即删掉的不是数组元素个数,而只是将原来那个数据换成了空,而且这个空还被计入数组大小中,然后遍历时自然就会少一个后面的数据。。。
另外我数组明明写了 数组测试=数组[3] ,但在5.0中却可以写 数组测试[100]=5也不会越界
太不严谨了,很容易出错,4.0就很正常,请问你们能改下吗,数组很多地方都用的到,利用数组遍历查找数据更是常用,删除数组中某个元素也是操作数据的重要手段,虽然通过别的方法也能实现功能但不如直接数组省力呀。。
再者就是那个数组键值一般真用不上,可有可无,最主要的是代码的严谨度
管理员看到请提交下吧,这个功能不好用真的很无力,我是从按键过来,现在又想回去了。。

回复

使用道具 举报

沙发
发表于 2015-9-26 22:43:31 | 只看该作者
5.0确实有这个问题,4.X的删除指定项是正常的,5.0的删完不会给你再重新排序,删除的那个变成空串了,还占了一个位置,我反馈过了,不知道以后会不会解决。。。
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2015-9-27 12:57:06 | 只看该作者
都不知道在这提意见他们看不看,实实在在的BUG
回复 支持 反对

使用道具 举报

地板
发表于 2015-10-8 10:01:44 | 只看该作者
key与元素是对数的
想像4.0那样子访问 可以通过 函数 数组获取元素来 访问

回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2015-10-13 15:26:07 | 只看该作者
有key也没什么意见,这里主要说的是能不能数组出现越界情况会有提示,有时候代码写多了一个不慎就会出错呀,还有就是数组删完指定位置后,能不能再重新排下序,让其真正删除而不是赋值为空。。另外那个指定位置增加貌似不怎么好用
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-18 00:02 , Processed in 0.338004 second(s), 22 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表