Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共7 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:数组定义越界

1楼
天三 发表于:2012/11/6 16:44:45
variable:t[7]=0;
t[7]:=(0,10,20,30,40,50,6);//注1
t[7]:=(0,10,20,30,40,5,60);//注2
为什么注1就会报数组T越界,而注2又能可以运行?
应该怎么修改?
2楼
天三 发表于:2012/11/6 17:23:38
t[7]:=(0,10,20,30,40,50,60);也报数组越界操作
3楼
天三 发表于:2012/11/7 8:46:55
大概知道我错哪了,但是为什么会有注2是可以通过的?而且,3个编译都报通过?
4楼
jinzhe 发表于:2012/11/7 9:16:35
variable:t[7]=0;这句话先定义了
 
t[7]:=(0,10,20,30,40,5,60);这句话就重复了,表达不是数组,是t数组的第七个元素,给第七个元素赋值7个值,当然不对的
 
5楼
王锋 发表于:2012/11/7 9:59:50

金字塔的数组不支持此种方式的赋值,应该采用

 

variable:t[7]=0;

t[1]:=0;

t[2]:=10;

...

 

以此类推

6楼
天三 发表于:2012/11/7 10:40:16
那为什么编译都能通过呢,而且只有t[7]:=(0,10,20,30,40,50,6);//注1在图表上显示数据越界,其它2条都按t[7]=0在执行
7楼
jinzhe 发表于:2012/11/7 10:44:27
用新版本,对数组做了很多改进
[此贴子已经被作者于2012-11-7 10:44:36编辑过]
共7 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 3 queries.