如何在V +中找到数组的长度

时间:2015-11-16 23:17:08

标签: arrays v+

如果我有一个数组,如下所示:

my.arr[0] = 0;
my.arr[5] = 5;

我如何找到长度?

1 个答案:

答案 0 :(得分:1)

您可以使用LAST找到最后一个索引,即:

LAST(my.arr[]) 

会给你:

5

所以长度可以这样找到:

length = LAST(my.arr[]) + 1

但您可以在for循环中使用它,如下所示:

FOR i = 0 to LAST(my.arr[])
   IF DEFINED(my.arr[i]) THEN
      TYPE my.arr[i]
   END
END