FAQ > 金融建模 > 建模问题 > 数组操作

Q:当自定义数组下标且下标的数字是打乱,无序的,如何才能快速的取到最后一个元素呢?    

  • A:比如:A := array(1:2, 0:3, 3:4) ;
    取到数组A最后一个元素的方法借助矩阵关键字,代码如下:
    A := array(1:2, 0:3, 3:4) ;
    k:=mrows(a,1); //GetIntIndexs也可以实现
    return A[k[length(k)-1]];
    这里涉及到mrow和GetIntIndexs哪个执行效率高?
    测试结果显示mrow执行效率比GetIntIndexs要高。