有两个过程
procedure Search(value:String);
beginend;与procedure Search(var value:String);
beginend;这两种写法有什么具体区别呀!
讲详细点,或者给个能区分的例子。
procedure Search(value:String);
beginend;与procedure Search(var value:String);
beginend;这两种写法有什么具体区别呀!
讲详细点,或者给个能区分的例子。
begin
value:=2;
end;var value:string;
begin
search(value);
//value值为2
end;
用VAR关键字可以让integer,string变量成为传址方式,在被调用函数中也可访问起值;对于对象都是默认传递地址的,如果想复制一个副本;
可使用clone接口