function abd(a,b:integer;C:Boolean = True);有默认值的要靠后。
对就是函数的参数的默认值,不过必须放在后面,意思是如果出现了一个带默认值的参数后,那这个参数后面的所有参数都必须带默认值才可以,也就是默认值出现在最后面!例如:function SomeFunction(a:integer;b:integer=1); begin //dosomethings end;
对于 inc function而言; var i:integer; begin inc(i); end; //自动加1
我也想问一问: ljmanage(过客) ,wdong18(东东)二位仁兄能否举一个例
是呀,设置一个默认参数就可以了!举个非常简单的例子 function inc(var a:integer;c:integer=1); begin a:=a+c; end;
哦,上面写错了。原来是想写一个过程的 procedure inc(var a:integer;c:integer=1); begin a:=a+c; end; 如果是函数还要一个返回值了! 不好意思!
function return_sum(var a:integer=1;b:integer=2): integer; begin result:=a+b; end;
begin
//dosomethings
end;
var
i:integer;
begin
inc(i);
end; //自动加1
ljmanage(过客) ,wdong18(东东)二位仁兄能否举一个例
function inc(var a:integer;c:integer=1);
begin
a:=a+c;
end;
procedure inc(var a:integer;c:integer=1);
begin
a:=a+c;
end;
如果是函数还要一个返回值了!
不好意思!
begin
result:=a+b;
end;