TC官方合作论坛

标题: 到底是不支持还是不报错啊? [打印本页]

作者: 这论坛不错    时间: 2015-6-16 13:00
标题: 到底是不支持还是不报错啊?
功能 测试4(长度=10)
    变量 返回串
    遍历(变量 i=0;i<长度;i++)
        返回串=返回串&随机数(0,9)
    结束
    调试输出("返回串:"&返回串)
结束

4.X好像不支持这种写法,会报错,5.X调试输出的结果为空,是不支持还是不报错啊?


作者: a837198    时间: 2015-6-16 13:10
功能 测试4(长度=10)
    变量 返回串="",i
    遍历(i=0;i<长度;i++)
        返回串=返回串&随机数(0,9)
    结束
    调试输出("返回串:"&返回串)
结束

试试这个
作者: 这论坛不错    时间: 2015-6-16 14:26
小n 发表于 2015-6-16 13:45
TC 5.2 测试正常


就是5.2

作者: kevinqq    时间: 2015-6-16 15:20
测试正常 建议你单步执行一下 看代码是不是 执行没有进循环

[attach]20824[/attach]

作者: kevinqq    时间: 2015-6-16 15:20
测试正常 建议你单步执行一下 看代码是不是 执行没有进循环

[attach]20824[/attach]

作者: kevinqq    时间: 2015-6-16 15:20
测试正常 建议你单步执行一下 看代码是不是 执行没有进循环



作者: 忆辰辅助    时间: 2015-6-16 16:13
你代码至贴了一部分,你把调用测试4这个函数的语句也贴上看看
作者: 这论坛不错    时间: 2015-6-16 21:17
kevinqq 发表于 2015-6-16 15:20
测试正常 建议你单步执行一下 看代码是不是 执行没有进循环

经过测试,发现直接调用没问题,用线程开启就返回空,因为里面有遍历,所以我才用线程的
作者: 这论坛不错    时间: 2015-6-16 21:17
忆辰辅助 发表于 2015-6-16 16:13
你代码至贴了一部分,你把调用测试4这个函数的语句也贴上看看

经过测试,发现直接调用没问题,用线程开启就返回空
作者: kevinqq    时间: 2015-6-17 11:08
线程是你代码问题
你线程参数传的是肯定是空  这样会把函数的默认参数重置掉
空 在做遍历的时候 会转成数值型 0 然后你懂的 自己单步调一次代码就明白原因了
作者: 这论坛不错    时间: 2015-6-17 13:08
kevinqq 发表于 2015-6-17 11:08
线程是你代码问题
你线程参数传的是肯定是空  这样会把函数的默认参数重置掉
空 在做遍历的时候 会转成数 ...

哦,是这样啊,直接调用不传参数的话就可以,用线程开启就必须传参数?是这个意思吧?但是有遍历的函数用线程开启又比较好,那只能换种写法了




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1