如何对数组进行元素取值运算?

老师,您好,请教个关于 Array数组取元素的问题。

Array<Numeric> aa = [1,2,3,4,5,6,7,8];

问题1:我要取aa数组中的元素,例如第1个元素,是使用方括号加下标的方式吗? 例如  aa[0]

问题2:假设是这种方式,那取出来的元素 aa[0]  如何转换为 Numeric 类型,我要跟 Numeric 变量进行运算。

问题3:如果要输出某个元素的值,如何使用 Print 进行输出,我使用

Print( TexyArray(aa[1]));

Print(Text(aa[1]));

都提示语法错误: 函数实现的参数列表和预声明的参数列表不符合


问题4:对Array 取一定范围内的元素,类似 python 中 [n:m] 的用法有吗? 例如 aa[1:3] , 取数组标1开始的3个元素。

谢谢!

请问如何优化数据重复冗余运算
如何删掉指定元素
怎么对期货品种排序进行筛选?
数组取不了索引元素值?
帮助文档“二维数组”:指定元素、行、列删除的说明,请再完善一下
OnOpenBar内对跨周期的运算
删除数组中指定元素怎么写?
如何对特定的历史仓位进行处理
删除二维数组一个元素后遇到的问题
tb如何将一个策略对所有品种进行回测?

问题1 是的

问题2 aa[0]本来就是numeric类型的,你没有尝试计算过吗?

问题3 Print( TexyArray(aa[1]))这个会报错很正常,因为textarray接收的参数是array,但是aa[1]是一个元素,是numeric。Print(Text(aa[1]))这个不可能报错。

建议你提问前确认一下你的问题是否真实存在