L
liangexcel
Unregistered / Unconfirmed
GUEST, unregistred user!
type
TMySet = set of 1..100;
TArraySet = array of TMySet;
我想用TArraySet作为可选参数传入函数内.如何办到?
看看我原来的代码
function GetIntersection(APrevious: TArraySet; ANext: TArraySet):TArraySet;
var
i: integer;
begin
setlength(result,High(APrevious)+1);
for i := low(APrevious) to High(APrevious) do
result := APrevious*ANext;
end;
看到没有,我的作用是用来交集后得出最后的集合数组.但是我这个函数一次只能用两个,实际中的数组个数是不定的,但每个数组的上限是一样的.
我想实现的是
function GetIntersection(APrevious: TArraySet; ANext1: TArraySet; ANext2: TArraySet; ANext3: TArraySet; ANext4: TArraySet; ANext5: TArraySet; ANext6: TArraySet; ANext7: TArraySet; ANext8: TArraySet; ANext9: TArraySet; ANext10: TArraySet):TArraySet;
只有APrevious参数是固定的,其他ANext是可选的.
TMySet = set of 1..100;
TArraySet = array of TMySet;
我想用TArraySet作为可选参数传入函数内.如何办到?
看看我原来的代码
function GetIntersection(APrevious: TArraySet; ANext: TArraySet):TArraySet;
var
i: integer;
begin
setlength(result,High(APrevious)+1);
for i := low(APrevious) to High(APrevious) do
result := APrevious*ANext;
end;
看到没有,我的作用是用来交集后得出最后的集合数组.但是我这个函数一次只能用两个,实际中的数组个数是不定的,但每个数组的上限是一样的.
我想实现的是
function GetIntersection(APrevious: TArraySet; ANext1: TArraySet; ANext2: TArraySet; ANext3: TArraySet; ANext4: TArraySet; ANext5: TArraySet; ANext6: TArraySet; ANext7: TArraySet; ANext8: TArraySet; ANext9: TArraySet; ANext10: TArraySet):TArraySet;
只有APrevious参数是固定的,其他ANext是可选的.