September Morn Update
This commit is contained in:
parent
4e2d22a71d
commit
aac6731f2c
6856 changed files with 141342 additions and 21127 deletions
23
Task/Generic-swap/Pascal/generic-swap-2.pascal
Normal file
23
Task/Generic-swap/Pascal/generic-swap-2.pascal
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
program generic_test;
|
||||
{$mode objfpc}{H+}
|
||||
uses
|
||||
SysUtils;
|
||||
|
||||
generic procedure GSwap<T>(var L, R: T);
|
||||
var
|
||||
Tmp: T;
|
||||
begin
|
||||
Tmp := L;
|
||||
L := R;
|
||||
R := Tmp;
|
||||
end;
|
||||
|
||||
var
|
||||
I, J: Integer;
|
||||
begin
|
||||
I := 100;
|
||||
J := 11;
|
||||
WriteLn('I = ', I, ', J = ', J);
|
||||
specialize GSwap<Integer>(I, J);
|
||||
WriteLn('I = ', I, ', J = ', J);
|
||||
end.
|
||||
Loading…
Add table
Add a link
Reference in a new issue