其他分享
首页 > 其他分享> > 深入方法(21)- 开放数组参数

深入方法(21)- 开放数组参数

作者:互联网

//给一个整型开放数组求和的函数
function MyFun(const arr: array of Integer): Integer;
var
  i: Integer;
begin
  Result := 0;
  for i in arr do Result := Result + i;
end;

{测试1:}
procedure TForm1.Button1Click(Sender: TObject);
var
  num: Integer;
begin
  num := MyFun([1,2,3]);
  ShowMessage(IntToStr(num)); {6}
end;

{测试2:}
procedure TForm1.Button2Click(Sender: TObject);
var
  iArr: array of Integer;
  i,x: Integer;
begin
  SetLength(iArr, 10);

  for i := Low(iArr) to High(iArr) do
  begin
    iArr[i] := i + 1;
  end;

  x := MyFun(iArr);
  ShowMessage(IntToStr(x)); {55}
end;

标签:begin,end,21,MyFun,iArr,num,参数,数组,Integer
来源: https://www.cnblogs.com/fansizhe/p/12729735.html