TC官方合作论坛

 找回密码
 立即注册
查看: 1945|回复: 7

[BUG反馈] 数组设置缓存大小 这个命令好像有问题吧

[复制链接]
发表于 2015-4-27 19:37:48 | 显示全部楼层 |阅读模式

马上加入TC

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

x
    变量 a=数组("a","b","c","d")
    变量 返回值=数组设置缓存大小(a,33)
    traceprint("返回值  "&返回值)
    traceprint(数组转字符串(a))
    traceprint(数组大小(a))

  缓存大小设置在0-32 结果全是
输出>>"返回值  0"         
输出>>"array("0"="a","1"="b","2"="c","3"="d")"        
输出>>"4"

缓存大小设置在33以上结果全是   
输出>>"返回值  1"         
输出>>"array("(null)"=,"(null)"=,"(null)"=,"(null)"=,"(null)"=,"(null)"=,"(null)"=,"0"="a","(null)"=,"(null)"=,"(null)"=,"(null)"=,"(null)"=,"(null)"=,"(null)"=,"3"="d","(null)"=,"(null)"=,"1"="b","(null)"=,"(null)"=,"(null)"=,"(null)"=,"(null)"=,"(null)"=,"(null)"=,"(null)"=,"(null)"=,"(null)"=,"(null)"=,"2"="c","(null)"=)"        
输出>>"32"      

这是不是bug呢?
回复

使用道具 举报

发表于 2015-4-27 23:25:28 | 显示全部楼层
a8012602 发表于 2015-4-27 22:23
下个版本会支持TLL吗,太不方便了

tll的时间还不一定,但是一定会做的更好再放出来
回复 支持 1 反对 0

使用道具 举报

发表于 2015-4-27 19:57:38 | 显示全部楼层
这个BUG已经修复了,马上会更新版本
回复 支持 反对

使用道具 举报

发表于 2015-4-27 22:23:39 | 显示全部楼层
TC 发表于 2015-4-27 19:57
这个BUG已经修复了,马上会更新版本

下个版本会支持TLL吗,太不方便了
回复 支持 反对

使用道具 举报

发表于 2015-4-28 09:47:30 | 显示全部楼层
TC 发表于 2015-4-27 23:25
tll的时间还不一定,但是一定会做的更好再放出来

希望雷霆工作组能尽早做出TLL来单空间调用太不方便了
回复 支持 反对

使用道具 举报

发表于 2015-4-28 22:08:55 | 显示全部楼层
处理32个以上数据的一点思路

功能 升序排序()  //
    变量  aa=数组()
    变量  bb=数组()
    变量  cc=数组()
    变量  dd=数组()
    变量  aaa=数组()
    变量  bbb=数组()
    变量  ccc=数组()
    变量  ddd=数组()
    变量 k=32  //设定数组大小,最大不能超过32  
    变量 zz=100
    变量 ii,jj
    变量 n=-1  
   
    遍历(变量 i = 0; i < k; i++)
        aa[i]=随机数(10,99)
        bb[i]=随机数(10,99)
        cc[i]=随机数(10,99)
    结束
    dd=数组(aa,bb,cc)//最大支持96个,可增加数组扩大支持个数
    遍历(变量 ia = 0; ia < 数组大小(dd); ia++)
        遍历(变量 ja = 0; ja < 数组大小(dd[ia]); ja++)
            遍历(变量 i = 0; i < 数组大小(dd); i++)
                遍历(变量 j = 0; j < 数组大小(dd[i]); j++)              
                    如果(zz>dd[i][j])
                        zz=dd[i][j]
                        ii=i
                        jj=j
                    结束
                结束
            结束
            调试输出(zz)
            dd[ii][jj]=100            
            n=n+1              
            如果(n<k)
                aaa[n]=zz
            否则
                如果(n<2*k)
                    bbb[n-k]=zz
                    
                否则
                    如果(n<3*k)
                        ccc[n-2*k]=zz
                    结束
                结束
            结束
            zz=100  //此处给zz赋一个比数组的所有元素都大的值
        结束
    结束
    ddd=数组(aaa,bbb,ccc)
    调试输出(ddd)   
   
结束
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-29 11:29:11 | 显示全部楼层
5.1版本以上错误依旧......
回复 支持 反对

使用道具 举报

发表于 2017-8-7 22:04:44 | 显示全部楼层
到现在都没有修复7.0了,我去。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-19 14:27 , Processed in 0.036202 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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