首页 > 解决方案 > 当我尝试从 pine 脚本 (Trading View) 中的两个数组中查找唯一值时出现错误“索引 30 超出范围,数组大小为 30”?

问题描述

我正在尝试从两个数组中获取唯一值,我编写了一个函数来返回包含唯一值的数组,以下是我尝试过的代码

disjoint(e,f)=>
    c = e
    d = f
    for i=0 to array.size(e)-1
        for j=0 to array.size(f)-1
            if array.get(e,i) == array.get(f,j)
                array.remove(c,i)
                array.remove(d,i)
    array.concat(c , d)
    finala_array=disjoint(array1,array2)

我正在传递两个数组(float 类型)并尝试返回一个仅包含 pine 脚本中唯一值的数组,但我收到以下错误 “索引 30 超出范围,数组大小为 30”

需要 pine 编码器帮助解决这个问题。

谢谢

标签: pine-scripttrading

解决方案


如果数组的大小为 30,则最大索引为 29。数组从 0、1、2、...、29 开始。


推荐阅读