重载

名称相同而参数的数据类型和数量不同的过程或函数,称为重载

function getvalue(x:integer;s1:string):string;overloadbegin
  result:=inttostr(x)+s1;
end;

function getvalue(x,y:integer):integer;overload;
begin
  result:=x+y;
end

function getvalue(s1,s2:string):string;overload;
begin
  result:=s1+s2;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  s:string;
begin
  s:=getvalue(I00,'分');       //调用getvalue((x:integer;sI:string):stringi函数
  s:=getvalue('I00','分');     //调用getvalue(sl,s2:string):string函数
  s:=inttostr(getvalue(60,4O); //调用getvalue(x,y:integer):integer函数
end;
posted @   德琪  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示