delphi 参数类型  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi 参数类型


参数可以分为: 默认参数(传值)、var(传址)、out(输出)、const(常数)四类

  

{默认参数是传值, 不会被改变}

function MyF1(x: Integer): Integer;

begin

  Inc(x);

  Result := x;

end;

  

{var参数是传址, 会被改变}

function MyF2(var x: Integer): Integer;

begin

  Inc(x);

  Result := x;

end;

  

{out参数是为支持Com的, 和 var 的结果是一样的, 一般我们用不着它}

function MyF3(out x: Integer): Integer;

begin

  Inc(x);

  Result := x;

end;

  

{const参数是绝对不可以赋值的, 这是被编译器优化的方式, 尽量多用}

function MyF4(const x: Integer): Integer;

begin

  //Inc(x); {这句会出错, 因为带 const 前缀的参数是不可以更改的}

  Result := x;

end;



推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.037885904312134 seconds