swap II



swap 2
Smart pascal source code
type TRec = record a, b: String; end; var r: TRec; r.a := 'hello'; r.b := 'world'; WriteLn(r.a); WriteLn(r.b); Swap(r.a, r.b); WriteLn(r.a); WriteLn(r.b); var ar: array [0 .. 1] of TRec; ar[0].a := 'a0'; ar[0].b := 'b0'; ar[1].a := 'a1'; ar[1].b := 'b1'; Swap(ar[0].a, ar[1].b); Swap(ar[1].a, ar[0].b); WriteLn(ar[0].a + ar[0].b); WriteLn(ar[1].a + ar[1].b); {<<< RESULT - CONSOLE LOG >>> ----------------------------- hello world world hello b1a1 b0a0 ----------------------------- {<<<<<<<<< THE END >>>>>>>>>}