int ArrayCopy( void dest[], object source[], void start_dest, void start_source, void count)
复制一个数组到另外一个数组。 只有double[], int[], datetime[], color[], 和 bool[] 这些类型的数组可以被复制。返回复制元素总量。
参数:
dest[] - 目标数组 。
source[] - 源数组 。
start_dest - 从目标数组的第几位开始写入,默认为0 。
start_source - 从源数组的第几位开始读取,默认为0 。
count - 读取多少位的数组 。默认值为WHOLE_ARRAY常数。
示例:
- double array1[][6];
- double array2[10][6];
- // 数组2 被相同数据添满
- ArrayCopyRates(array1);
- ArrayCopy(array2,array1,0,0,60);
- // 现在数组2 的前10个柱来自历史(前10个柱包括索引[Bars-1])
- ArrayCopy(array2,array1,0,Bars*6-60,60);
- // 现在数组2 的后10个柱来自历史(后10个柱包括索引[0])
复制代码
|