数组里面如何去重

一个数组里面,有重复的数据,比如:{1,2,2,3,5,5,6,7,8},如何数据去重后变成{1,2,3,4,5,6,7,8}。

求一维数组的最大值,数组里面可以用变量吗?
请问TB三重算法交易里面的[10,6]的含义
如何设置序列变量数组__请求老师解答
如何记录数组过去值
函数如何返回多个数组
如何对数组进行元素取值运算?
A_SendOrderEx 里面的参数报单索引如何理解
策略研究时如何按照金额去控制仓位做回测
如何找出数组的波峰位置
array数组如何表示空值?

这个虚要自己设计算法

怎么设计呢?说说思路呗。

下午三点半直播可以讲讲

//------------------------------------------------------------------------
// 简称: demo20251009
// 名称: 
// 类别: 策略应用
// 类型: 用户应用
// 输出: Void
//------------------------------------------------------------------------
Params
    //此处添加参数

Vars
    array<Numeric> my_array([1,2,2,3,4,4,4,5,5,6,7,8]);
Defs
    //此处添加策略函数
    
Events
    //Bar更新事件函数,参数indexs表示变化的数据源图层ID数组
    OnBar(ArrayRef<Integer> indexs)
    {
        array<Numeric> temp_array;
        numeric i;
        numeric j;
        j = 0;
        If(BarStatus ==2)
        {
            for i = 0 to GetArraySize(my_array) - 1
            {
                If(i == 0)
                {
                    temp_array[j] = my_array[i];
                }
                Else
                {
                    print(text(i));
                    If(temp_array[j] <> my_array[i])
                    {
                        j = j + 1;
                        temp_array[j] = my_array[i];
                        print("tp:"+text(temp_array[j]));
                    }
                }
            }
            print(TextArray(temp_array));
        }
    }

//------------------------------------------------------------------------
// 编译版本    2025/10/9 155021
// 版权所有    kyover
// 更改声明    TradeBlazer Software保留对TradeBlazer平台
//            每一版本的TradeBlazer策略修改和重写的权利
//------------------------------------------------------------------------


收到,按你的方法,已解决问题,谢谢老师。

提醒一下,这种去重方式仅能处理经过排序的数组,可以升序可以是降序,没有排序过的会去重失败