龙听期货论坛's Archiver

C
+
+


 微信: QQ:

龙听 发表于 2018-5-9 11:09

MultiCharts编程-PowerLanguage-Dynamic Array动态数组

[font=宋体]第[/font]10[font=宋体]章[/font] Dynamic Array[font=宋体]动态数组[/font][p=30, 2, left]
[font=宋体]在第[/font]9[font=宋体]章中说明了一般指定长度的数组定义,有时需要用到动态数组来存计算出的数据值。本章则为动态数组的定义、比较、设定数值范围、排序、求和等给出详细介绍。[/font][/p][table=98%]
[tr]  [td=2,1]  Array_Compare  [/td] [/tr]
[tr]  [td=1,1,12%]  [p=30, 2, left][font=宋体][size=12.0pt]说明[/size][/font][/p]  [/td]  [td=1,1,87%]  [p=30, 2, left][font=宋体][size=12.0pt]比较源数组和目标数组中的指定起始位置及指定数量的元素是否相同[/size][/font][font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]源数组和目标数组可以是相同或不同的[b]一维[/b]数组。[/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]若比较的数组为数值数组,会比较每组元素的数值大小。[/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]若比较的数组为字符串数组,会比较每组元素的[/size][/font]ASCII[font=宋体][size=12.0pt]值的大小。[/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]若比较的数组为布林数组,会比较每组元素的布林值是否相同,若不相同时,真([/size][/font]true[font=宋体][size=12.0pt])大于假([/size][/font]false[font=宋体][size=12.0pt])。[/size][/font][/p]  [/td] [/tr]
[tr]  [td=1,1,12%]  [p=30, 2, left][font=宋体][size=12.0pt]语法[/size][/font][/p]  [/td]  [td=1,1,87%]  [p=30, 2, left]Array_Compare([font=宋体][size=12.0pt]源数组[/size][/font],[font=宋体][size=12.0pt]源索引[/size][/font],[font=宋体][size=12.0pt]目标数组[/size][/font],[font=宋体][size=12.0pt]目标索引[/size][/font],[font=宋体][size=12.0pt]元素个数[/size][/font])[/p]  [/td] [/tr]
[tr]  [td=1,1,12%]  [p=30, 2, left][font=宋体][size=12.0pt]参数[/size][/font][/p]  [/td]  [td=1,1,87%]  [p=30, 2, left][font=宋体][size=12.0pt]源数组[/size][/font]——[font=宋体][size=12.0pt]要比较的第一个数组[/size][/font][font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]源索引[/size][/font]——[font=宋体][size=12.0pt]数值表达式,指定数组[/size][/font]1[font=宋体][size=12.0pt]的开始索引值[/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]目标数组[/size][/font]——[font=宋体][size=12.0pt]要比较的第二个数组[/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]目标索引[/size][/font]——[font=宋体][size=12.0pt]数值表达式,指定数组[/size][/font]2[font=宋体][size=12.0pt]的开始索引值[/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]元素个数[/size][/font]——[font=宋体][size=12.0pt]数值表达式,要比较的元素个数[/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]索引从[/size][/font]0[font=宋体][size=12.0pt]开始计数[/size][/font][/p]  [/td] [/tr]
[tr]  [td=1,1,12%]  [p=30, 2, left][font=宋体][size=12.0pt]返回[/size][/font][/p]  [/td]  [td=1,1,87%]  [p=30, 2, left]0——[font=宋体][size=12.0pt]比较的每组元素完全相同;[/size][/font][font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left]1——[font=宋体][size=12.0pt]源数组的元素大于目标数组;[/size][/font][/p]  [p=30, 2, left]-1——[font=宋体][size=12.0pt]源数组的元素小于目标数组。[/size][/font][/p]  [/td] [/tr]
[tr]  [td=1,1,12%]  [p=30, 2, left][font=宋体][size=12.0pt]范例[/size][/font][/p]  [/td]  [td=1,1,87%]  [p=30, 2, left][font=宋体][size=12.0pt]比较数组元素[/size][/font]Array1[3][font=宋体][size=12.0pt]和[/size][/font]Array2[2][font=宋体][size=12.0pt]的大小,以及[/size][/font] Array1[4][font=宋体][size=12.0pt]和[/size][/font]Array2[3][font=宋体][size=12.0pt]的大小:[/size][/font][font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left]Array:Array1[4](0),Array2[6](0);[font=&quot][size=10.0pt][/size][/font][/p]  [p=30, 2, left]for
Value1=[b][font=&quot][size=10.0pt]0[/size][/font][/b]
to
4
begin Array1[Value1]=Value1*2[font=&quot][size=10.0pt]; [/size][/font]end;[font=&quot][size=10.0pt][/size][/font][/p]  [p=30, 2, left]for
value2=0
to
6
begin
Array2[value2]=value2*3[font=&quot][size=10.0pt]; [/size][/font]end;[font=&quot][size=10.0pt][/size][/font][/p]  [p=30, 2, left]Value3=Array_Compare(Array1,3,Array2,2,2);[/p]  [p=30, 2, left][font=宋体][size=12.0pt]由上可知[/size][/font]Array1[3]= Array2[2][font=宋体][size=12.0pt]且[/size][/font]Array1[4]< Array2[3][font=宋体][size=12.0pt],则[/size][/font]Value3=-1[color=darkred][/color][/p]  [p=30, 2, left][font=宋体][size=12.0pt]若[/size][/font]Array1[font=宋体][size=12.0pt]为[/size][/font]{false, false, false, false, false, false, true, false}[font=宋体][size=12.0pt],[/size][/font]Array2[font=宋体][size=12.0pt]为[/size][/font]{false, false, false, false, false, false, true, false}[font=宋体][size=12.0pt],则[/size][/font]Value3=0[/p]  [p=30, 2, left][font=宋体][size=12.0pt]若[/size][/font]Array1[font=宋体][size=12.0pt]为[/size][/font]{a,b,c,d,e,f,g,h}[font=宋体][size=12.0pt],[/size][/font]Array2[font=宋体][size=12.0pt]为[/size][/font]{a,b,c,d,e,f,g,h}[font=宋体][size=12.0pt],则[/size][/font]Value3=1[/p]  [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr]  [td=2,1]  Array_Copy  [/td] [/tr]
[tr]  [td=1,1,12%]  [p=30, 2, left][font=宋体][size=12.0pt]说明[/size][/font][/p]  [/td]  [td=1,1,87%]  [p=30, 2, left][font=宋体][size=12.0pt]复制源数组中的指定起始位置及数量的元素至目标数组指定的起始位置。[/size][/font][font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]源数组和目标数组可以是相同或不同的[b]一维[/b]数组。[/size][/font][/p]  [/td] [/tr]
[tr]  [td=1,1,12%]  [p=30, 2, left][font=宋体][size=12.0pt]语法[/size][/font][/p]  [/td]  [td=1,1,87%]  [p=30, 2, left]Array_Copy([font=宋体][size=12.0pt]源数组[/size][/font],[font=宋体][size=12.0pt]来源索引[/size][/font],[font=宋体][size=12.0pt]目标数组[/size][/font],[font=宋体][size=12.0pt]目标索引[/size][/font],[font=宋体][size=12.0pt]元素个数[/size][/font])[/p]  [/td] [/tr]
[tr]  [td=1,1,12%]  [p=30, 2, left][font=宋体][size=12.0pt]参数[/size][/font][/p]  [/td]  [td=1,1,87%]  [p=30, 2, left][font=宋体][size=12.0pt]源数组[/size][/font]——[font=宋体][size=12.0pt]要复制的源数组[/size][/font][font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]源索引[/size][/font]——[font=宋体][size=12.0pt]数值表达式,指定源数组的索引值[/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]目标数组[/size][/font]——[font=宋体][size=12.0pt]要复制的目标数组[/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]目标索引[/size][/font]——[font=宋体][size=12.0pt]数值表达式,指定目标数组的索引值[/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]元素个数[/size][/font]——[font=宋体][size=12.0pt]数值表达式,要比较的元素个数[/size][/font][/p]  [/td] [/tr]
[tr]  [td=1,1,12%]  [p=30, 2, left][font=宋体][size=12.0pt]范例[/size][/font][/p]  [/td]  [td=1,1,87%]  [p=30, 2, left][font=宋体][size=12.0pt]复制[/size][/font]Array1[font=宋体][size=12.0pt]索引[/size][/font]4[font=宋体][size=12.0pt]开始的[/size][/font]2[font=宋体][size=12.0pt]个元素至[/size][/font]Array2[font=宋体][size=12.0pt]索引[/size][/font]6[font=宋体][size=12.0pt]开始的[/size][/font]2[font=宋体][size=12.0pt]个元素位置:[/size][/font][font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left]Array_Copy(Array1,4,Array2,6,2);[/p]  [p=30, 2, left][font=宋体][size=12.0pt]复制[/size][/font]Array1[font=宋体][size=12.0pt]索引[/size][/font]4[font=宋体][size=12.0pt]开始的[/size][/font]2[font=宋体][size=12.0pt]个元素至索引[/size][/font]6[font=宋体][size=12.0pt]开始的[/size][/font]2[font=宋体][size=12.0pt]个元素位置:[/size][/font][/p]  [p=30, 2, left]Array_Copy(Array1,4,Array1,6,2);[/p]  [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr]  [td=2,1]  Array_GetMaxIndex  [/td] [/tr]
[tr]  [td=1,1,12%]  [p=30, 2, left][font=宋体][size=12.0pt]说明[/size][/font][/p]  [/td]  [td=1,1,87%]  [p=30, 2, left][font=宋体][size=12.0pt]取得数组的最大索引值。[/size][/font][font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]数组的索引值从[/size][/font]0[font=宋体][size=12.0pt]开始,数组的元素个数为最大索引值加[/size][/font]1[font=宋体][size=12.0pt]。[/size][/font][/p]  [/td] [/tr]
[tr]  [td=1,1,12%]  [p=30, 2, left][font=宋体][size=12.0pt]语法[/size][/font][/p]  [/td]  [td=1,1,87%]  [p=30, 2, left]Array_GetMaxIndex([font=宋体][size=12.0pt]数组名称[/size][/font])[/p]  [/td] [/tr]
[tr]  [td=1,1,12%]  [p=30, 2, left][font=宋体][size=12.0pt]参数[/size][/font][/p]  [/td]  [td=1,1,87%]  [p=30, 2, left][font=宋体][size=12.0pt]数组名称[/size][/font]——[font=宋体][size=12.0pt]要查询的数组名称[/size][/font][/p]  [/td] [/tr]
[tr]  [td=1,1,12%]  [p=30, 2, left][font=宋体][size=12.0pt]范例[/size][/font][/p]  [/td]  [td=1,1,87%]  [p=30, 2, left][font=宋体][size=12.0pt]将[/size][/font]Array1[font=宋体][size=12.0pt]的最大索引值存入变量[/size][/font]Value1[font=宋体][size=12.0pt],若索引有[/size][/font]10[font=宋体][size=12.0pt]个元素,则[/size][/font]Value1=9:[font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left]Value1=Array_GetMaxIndex(Array1);[/p]  [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr]  [td=2,1]  Array_GetType  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]说明[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left][font=宋体][size=12.0pt]取得数组的类型。[/size][/font][/p]  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]语法[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left]Array_GetType([font=宋体][size=12.0pt]数组名称[/size][/font])[/p]  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]参数[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left][font=宋体][size=12.0pt]数组名称[/size][/font]——[font=宋体][size=12.0pt]要查询的数组名称[/size][/font][/p]  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]返回值[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left]2——[font=宋体][size=12.0pt]布林型数组[/size][/font][font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left]3——[font=宋体][size=12.0pt]字符串型数组[/size][/font][/p]  [p=30, 2, left]7——[font=宋体][size=12.0pt]数值型数组[/size][/font][/p]  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]范例[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left][font=宋体][size=12.0pt]查询[/size][/font]Array1[font=宋体][size=12.0pt]的类型,并将结果存入变量[/size][/font]Value1[font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left]Array: Array1[10](false);[/p]  [p=30, 2, left]Value1=Array_GetType(Array1);[/p]  [p=30, 2, left][font=宋体][size=12.0pt]则[/size][/font]Value1=2[/p]  [p=30, 2, left]Array: Array1[10](“”);[/p]  [p=30, 2, left]Value1=Array_GetType(Array1)[/p]  [p=30, 2, left][font=宋体][size=12.0pt]则[/size][/font]Value1=3[/p]  [p=30, 2, left]Array: Array1[10](0);[/p]  [p=30, 2, left]Value1=Array_GetType(Array1)[/p]  [p=30, 2, left][font=宋体][size=12.0pt]则[/size][/font]Value1=7[/p]  [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr]  [td=2,1]  Array_SetMaxIndex  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]说明[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left][font=宋体][size=12.0pt]重设定义为动态数组的大小;返回[/size][/font]true[font=宋体][size=12.0pt]代表重设成功。[/size][/font][font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]数值可以重设为更大或更小;当数组变大时,增加的元素会设定成定义数组时的预设值。[/size][/font][/p]  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]语法[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left]Array_SetMaxIndex([font=宋体][size=12.0pt]数组名称[/size][/font],[font=宋体][size=12.0pt]最大索引值[/size][/font])[/p]  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]参数[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left][font=宋体][size=12.0pt]数值名称[/size][/font]——[font=宋体][size=12.0pt]要设定的数组名称[/size][/font][font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]最大索引值[/size][/font]——[font=宋体][size=12.0pt]数值表达式,数组要设定的最大索引值[/size][/font][/p]  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]返回值[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left]True——[font=宋体][size=12.0pt]设定成功[/size][/font][font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left]False——[font=宋体][size=12.0pt]设定失败[/size][/font][/p]  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]范例[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left][font=宋体][size=12.0pt]重新设定动态数组[/size][/font]Array1[font=宋体][size=12.0pt]的大小为[/size][/font]10[font=宋体][size=12.0pt]个元素(最大索引值为[/size][/font]9)[font=宋体][size=12.0pt],并把结果赋给变量[/size][/font]ResizeReport:[font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left]Var: ResizeReport(false);[/p]  [p=30, 2, left]Array: Array1[](0);[/p]  [p=30, 2, left]ResizeReport = Array_SetMaxIndex(Array1,9);[/p]  [p=30, 2, left][font=宋体][size=12.0pt]如果设定成功,则[/size][/font]ResizeReport[font=宋体]返回[/font]True;[font=宋体]否则为[/font]False[/p]  [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr]  [td=2,1]  Array_SetValRange  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]说明[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left][font=宋体][size=12.0pt]同时为数组指定范围的元素赋值[/size][/font][/p]  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]语法[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left]Array_SetValRange([font=宋体][size=12.0pt]数组名称[/size][/font], [font=宋体][size=12.0pt]起始索引[/size][/font],[font=宋体][size=12.0pt]结束索引[/size][/font],[font=宋体][size=12.0pt]数值[/size][/font])[/p]  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]参数[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left][font=宋体][size=12.0pt]数组名称[/size][/font]——[font=宋体][size=12.0pt]要赋值的数组名称[/size][/font][font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]起始索引[/size][/font]——[font=宋体][size=12.0pt]数值表达式,指定数组赋值范围的开始索引值[/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]结束索引[/size][/font]——[font=宋体][size=12.0pt]数值表达式,指定数组赋值范围的结束索引值[/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]数值[/size][/font]——[font=宋体][size=12.0pt]数值表达式、字符串表达式或布林表达式,数组元素要设定的值。数值的类型要和数组定义类型一致。[/size][/font][/p]  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]范例[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left][font=宋体][size=12.0pt]重新赋值[/size][/font]Array1[font=宋体][size=12.0pt]索引[/size][/font]4[font=宋体][size=12.0pt]至索引[/size][/font]6[font=宋体][size=12.0pt]的元素:[/size][/font][/p]  [p=30, 2, left]Array_SetValRange(Array1,4,6,0);[font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]若数组为[/size][/font]{1,2,3,4,5,6,7,8}[font=宋体][size=12.0pt],则赋值后数组为[/size][/font]{1,2,3,4,0,0,0,8}[/p]  [p=30, 2, left]Array_SetValRange(Array1,4,6,True);[/p]  [p=30, 2, left][font=宋体][size=12.0pt]若数组为[/size][/font]{false, false, false, false, false, false, true,  false}[font=宋体][size=12.0pt],则赋值后数组为[/size][/font]{false, false, false, false, true, true,  true, false}[/p]  [p=30, 2, left]Array_SetValRange(Array1,4,6,”a”);[/p]  [p=30, 2, left][font=宋体][size=12.0pt]若数组为[/size][/font]{a,b,c,d,e,f,g,h}[font=宋体][size=12.0pt],则赋值后数组为[/size][/font]{a,b,c,d,a,a,a,h}[/p]  [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr]  [td=2,1]  Array_Sort  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]说明[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left][font=宋体][size=12.0pt]重新排序数组中的指定范围数值。[/size][/font][font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]若为数值数组,依数值大小排序。[/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]若为布林数组,依[/size][/font]true=1[font=宋体][size=12.0pt]、[/size][/font]false=0[font=宋体][size=12.0pt]的大小排序。[/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]若为字符串数组,依字符串的[/size][/font]ASCII[font=宋体][size=12.0pt]值大小排序。[/size][/font][/p]  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]语法[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left]Array_Sort([font=宋体][size=12.0pt]数组名称[/size][/font], [font=宋体][size=12.0pt]起始索引[/size][/font], [font=宋体][size=12.0pt]结束索引[/size][/font], [font=宋体][size=12.0pt]排序方式[/size][/font])[/p]  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]参数[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left][font=宋体][size=12.0pt]数组名称[/size][/font]——[font=宋体][size=12.0pt]要排序的数组名称[/size][/font][font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]起始索引[/size][/font]——[font=宋体][size=12.0pt]数值表达式,指定数组排序范围的开始索引值[/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]结束索引[/size][/font]——[font=宋体][size=12.0pt]数值表达式,指定数组排序范围的结束索引值[/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]排序方式[/size][/font]——[font=宋体][size=12.0pt]布林表达式,指定数组的排序方式,[/size][/font]True[font=宋体][size=12.0pt]为递增,[/size][/font]False[font=宋体][size=12.0pt]为递减[/size][/font][/p]  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]范例[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left][font=宋体][size=12.0pt]重新排序[/size][/font]Array1[font=宋体][size=12.0pt]索引[/size][/font]4[font=宋体][size=12.0pt]至索引[/size][/font]6[font=宋体][size=12.0pt]的元素:[/size][/font][/p]  [p=30, 2, left]Array_Sort(Array1,4,6,false)[font=宋体][size=12.0pt];[/size][/font][font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]若数组为[/size][/font]{1,2,3,4,5,6,7,8}[font=宋体][size=12.0pt],则赋值后数组为[/size][/font]{1,2,3,4,7,6,5,8}[/p]  [p=30, 2, left][font=宋体][size=12.0pt]若数组为[/size][/font]{false, false, false, false, false, false, true, false}[font=宋体][size=12.0pt],则赋值后数组为[/size][/font]{false, false, false, false, true,  false, false, false}[/p]  [p=30, 2, left][font=宋体][size=12.0pt]若数组为[/size][/font]{a,b,c,d,e,f,g,h}[font=宋体][size=12.0pt],则赋值后数组为[/size][/font]{a,b,c,d,g,f,e,h}[/p]  [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr]  [td=2,1]  Array_Sum  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]说明[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left][font=宋体][size=12.0pt]返回数值数组中指定范围的数值总和。[/size][/font][/p]  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]语法[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left]Array_Sum([font=宋体][size=12.0pt]数组名称[/size][/font],[font=宋体][size=12.0pt]起始索引[/size][/font],[font=宋体][size=12.0pt]结束索引[/size][/font])[/p]  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]参数[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left][font=宋体][size=12.0pt]数组名称[/size][/font]——[font=宋体][size=12.0pt]要加总的数组名称[/size][/font][font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]起始索引[/size][/font]——[font=宋体][size=12.0pt]数值表达式,指定数组加总范围的开始索引值[/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]结束索引[/size][/font]——[font=宋体][size=12.0pt]数值表达式,指定数组加总范围的结束索引值[/size][/font][/p]  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]范例[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left][font=宋体][size=12.0pt]加总[/size][/font]Array1[font=宋体][size=12.0pt]索引[/size][/font]4[font=宋体][size=12.0pt]至索引[/size][/font]6[font=宋体][size=12.0pt]的元素,并将结果存入变数[/size][/font]Value1:[/p]  [p=30, 2, left]Value1=Array_Sum(Array1,4,6);[font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]若数组为[/size][/font]{1,2,3,4,5,6,7,8}[font=宋体][size=12.0pt],则[/size][/font]Value1=18[/p]  [/td] [/tr]
[/table][p=30, 2, left]
[/p][table=98%]
[tr]  [td=2,1]  Fill_Array  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]说明[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left][font=宋体][size=12.0pt]将数组中的元素设定成指定的值。[/size][/font][/p]  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]语法[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left]Fill_Array([font=宋体][size=12.0pt]数组名称[/size][/font],[font=宋体][size=12.0pt]数值[/size][/font])[/p]  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]参数[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left][font=宋体][size=12.0pt]数组名称[/size][/font]——[font=宋体][size=12.0pt]要设定值的数组名称[/size][/font][font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left][font=宋体][size=12.0pt]数值[/size][/font]——[font=宋体][size=12.0pt]数值表达式、字符串表达式或布林表达式,要指派给数组元素的值。数值的类型要和数组定义类型一致。[/size][/font][/p]  [/td] [/tr]
[tr]  [td=1,1,14%]  [p=30, 2, left][font=宋体][size=12.0pt]范例[/size][/font][/p]  [/td]  [td=1,1,85%]  [p=30, 2, left][font=宋体][size=12.0pt]将[/size][/font]Array1[font=宋体][size=12.0pt]中的每个元素设定为[/size][/font]True[/p]  [p=30, 2, left]Array: Array1[10](False);[font=&quot][size=12.0pt][/size][/font][/p]  [p=30, 2, left]Fill_Array(Array1,True);[/p]  [/td] [/tr]
[/table]

页: [1]
渠道·推广(20年运营值得信赖!)▼:温馨提示:期货论坛稳定、流畅的访问体验有赖于赞助商的广告支持,赞助商业务内容非本站官方业务,期货、证券及外汇投资均有亏损的风险,访问赞助商广告即代表您已了解其中的风险。欢迎意向赞助商联系客服或管理员咨询相关事宜。
                     
❤️2025年通过期货论坛开户享受如下优惠政策:政策一:手续费最低交易所+1分起,政策二:日内炒单及大资金享更高比率返还,政策三:保证金可申请交易所标准+0,政策四:开户即享有论坛Prime会员资格(价值199元/年),开户咨询管理员或右侧客服! 😋欧美期货杂志购买、下载与中文翻译:/thread-10603-1-1.html |TB/MC开户优惠政策:/thread-5986-1-1.html2025年最新交易所手续费表:/thread-7537-1-1.htmlSC2.png2025年最新中文翻译:/thread-160355-1-1.html;
欧美期货程序化期刊中文翻译目录: 【1982/83.01-12期】 【1984.01-12期】 【1985.01-12期】 【1986.01-12期】 【1987.01-12期】 【1988.01-12期】 【1989.01-12期】 【1990.01-12期】 【1991.01-12期】 【1992.01-12期】 【1993.01-12期】 【1994.01-12期】 【1995.01-12期】 【1996.01-12期】 【1997.01-12期】 【1998.01-12期】 【1999.01-12期】 【2000.01-12期】 【2001.01-12期】 【2002.01-12期】 【2003.01-12期】 【2004.01-12期】 【2005.01-12期】 【2006.01-12期】 【2007.01-12期】 【2008.01-12期】 【2009.01-12期】 【2010.01-12期】 【2011.01-12期】 【2012.01-12期】 【2013.01-12期】 【2014.01-12期】正在更新中...... 【2015.01-12期】待补 【2016.01-12期】待补 【2017.01-12期】正在更新中...... 【2018.01-12期】 【2019.01-12期】 【2020.01-12期】 【2021.01-12期】 【2022.01-12期】 【2023.01-12期】 【2024.01-12期】 【2025.01-12期】正在更新中......