substring和slice的区别

来源:百度知道 编辑:UC知道 时间:2024/05/17 02:24:57
越详细越好!!

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
btn1: TButton;
procedure btn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
function Sum (const A: array of Integer): Integer;
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.btn1Click(Sender: TObject);
var
List: array [1..10] of Integer;
X, I: Integer;
begin
// initialize the array
for I := Low (List) to High (List) do
List [I] := I * 2;
// call
X := Sum (List);
ShowMessage(IntToStr(X));
X := Sum (Slice (List, 5));
ShowMessage(IntToStr(X));
end;

function TForm1.Sum (const A: array of Integer): Integer;
var