TC官方合作论坛

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

[已解决] 【紧急求助】数组的定义问题

[复制链接]
发表于 2014-9-26 22:15:49 | 显示全部楼层 |阅读模式

马上加入TC

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

x
我找到数组的定义方法是:变量 数组名称=数组[大小]
当知道数组的大小时,我们可以用上面的方式定义一个数组。但是如果不知道这个数组的大小哪该怎么定义呢?
见代码,求指教:

功能 读取开奖信息(开奖接口,读取期数)
        //读取设定期数的开奖信息存入数组


        变量 历史开奖信息=数组[][]//←就是这个地方!到底该怎么写呢?

        页数计数=1

        计数a=0
        循环(页数计数<=读取期数/10)
                时时彩网站地址=开奖接口&页数计数
                web源码=网络.url读内容(时时彩网站地址)
                号码参考位置=字符串.查找字符串(web源码,"] <span class=")-11
                //查找读取当页10个开奖号信息

                变量 号码位置=数组[10]
                变量 该页期号=数组[10]
                变量 该页奖号=数组[10]
                变量 计数器=0
                循环(计数器<=9)
                        号码位置[计数器]=号码参考位置+81*计数器
                        格式化期号=字符串.截取(web源码,号码位置[计数器]-1,号码位置[计数器]+11)
                        该页期号[计数器]=字符串.截取(格式化期号,0,9) &"-"& 字符串.截取(格式化期号,9,12)
                        该页奖号[计数器]=字符串.截取(web源码,号码位置[计数器]+31,号码位置[计数器]+40)
                        数组空间.增加()

                        历史开奖信息[计数a][0]=字符串.右侧(该页期号[计数器],12)   //←在这行开始就报数组越限错误
                        历史开奖信息[计数a][1]=字符串.替换(该页奖号[计数器],",","")
                        计数a=计数a+1
                        计数器=计数器+1
                循环结束      
                页数计数=页数计数+1
        循环结束
        返回 历史开奖信息

功能结束

回复

使用道具 举报

发表于 2014-9-27 01:44:09 | 显示全部楼层
动态数组是否支持二维的不太清楚 因为没试过 不过一维的动态数组使用方法是 你获取动态的数量后 重新定义数组大小 然后循环赋值就好了.
历史开奖信息=数组[]
//获取你需要存储到数组的数据
历史开奖信息=数组空间.重定义(历史开奖信息,数量)//重新定义相应大小的数组
//循环赋值
回复 支持 反对

使用道具 举报

发表于 2014-9-26 22:42:08 | 显示全部楼层
我好像在群里有跟你讨论过这问题哦  TC的数组大小的获取只支持一维的哦  二维的不支持. 所以办法是你先指定大小吧 如:历史开奖信息=数组[10][50]
然后:
循环(计数器<=9)
                        号码位置[计数器]=号码参考位置+81*计数器
                        格式化期号=字符串.截取(web源码,号码位置[计数器]-1,号码位置[计数器]+11)
                        该页期号[计数器]=字符串.截取(格式化期号,0,9) &"-"& 字符串.截取(格式化期号,9,12)
                        该页奖号[计数器]=字符串.截取(web源码,号码位置[计数器]+31,号码位置[计数器]+40)
                                    历史开奖信息[计数a][0]=字符串.右侧(该页期号[计数器],12)   //←在这行开始就报数组越限错误
                        历史开奖信息[计数a][1]=字符串.替换(该页奖号[计数器],",","")
                        计数a=计数a+1
                        计数器=计数器+1
                循环结束      
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-27 01:36:08 | 显示全部楼层
qjj754 发表于 2014-9-26 22:42
我好像在群里有跟你讨论过这问题哦  TC的数组大小的获取只支持一维的哦  二维的不支持. 所以办法是你先指定 ...

问题是我这是个功能,数组的大小由变量带入!大小无法确定,数组不能定义了!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-27 01:47:12 | 显示全部楼层
无奈只能定义一维不定大小数组了!
回复 支持 反对

使用道具 举报

发表于 2014-9-27 20:18:22 | 显示全部楼层
数组的用arrays.size可以获得,看你那代码写这么复杂,悄悄告诉你有个东西叫正则,非常方便....
回复 支持 反对

使用道具 举报

发表于 2014-9-27 22:52:16 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2014-10-1 21:17:17 | 显示全部楼层
超自然 发表于 2014-9-27 20:18
数组的用arrays.size可以获得,看你那代码写这么复杂,悄悄告诉你有个东西叫正则,非常方便.... ...

我需要存储大量的开奖信息,包括期号和开奖号码!1000期的数据!先存入数组里,在其他的数据处理中需要调用!由于要优化数据读取速度,又不得不在不同的地方读取不同的期数数组!所以无奈需要定义大小不确定的二维数组!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-28 12:45 , Processed in 0.040612 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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