麻烦理解功能pascal

时间:2018-03-31 09:37:51

标签: function pascal

有人可以解释下面的功能究竟是什么吗?根据我的理解,它将数组中的数字从最高到最低排序,这是正确的吗?

function ArraySum(const data: array of Integer): Integer;
var
   i: Integer;
begin
   result := 0;
   for i := Low(data) to High(data) do
   begin
      result := result + data[ i ];
   end;
end;

1 个答案:

答案 0 :(得分:1)

该函数计算数据数组的总和并返回总和。

  • 循环索引从最低(Low(data))数组索引到最高(High(data))。

  • result是函数的返回值。在循环开始之前将其设置为零。在循环内部,每个数据元素都会添加到结果中。