如何在正确的在用户函数中传入数组

我编了个用户函数。想传入一个数组G_Short,处理完之后返回新数组G_New,代码如下。

Params
    //传入参数
    Array<Numeric> G_Short;
    //返回参数
    ArrayRef<Numeric> G_New;

Vars
    //此处添加变量

Begin
    ArraySort(G_Short, False);//数组降序排序
    G_New=G_Short;//    
    Return True;
End

运行之后,反馈一条警告。请问应该怎么样正确的传入数组?

有没有办法把Map传入到一个用户函数中?
函数如何正确声明
关于map数据类型在用户函数参数中无法使用的问题
用户函数中的全局变量该如何处理?
GetDicValue 中 SystemDateTime, 参数的意义何在?
怎样正确显示csv文件中的汉字
关于用户函数和公式函数的问题
TBL如何表示数值空,如python中的double("nan")
在OnBar中 使用数组的问题
老版交易开拓者的 GetArray 函数,在 tbquant 中对应是哪个函数?

警告而已,还是能正常运行的。强迫症的话就把第一个参数也改成引用类型