Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 879 Bytes

File metadata and controls

42 lines (29 loc) · 879 Bytes

Reverse<T> class method

Project: Array Utilities Unit

Unit: DelphiDabbler.Lib.ArrayUtils

Record: TArrayUtils

Applies to: ~>0.1

class procedure Reverse<T>(var A: array of T);
  static;

Description

Reverses the order of elements of a given array.

Parameters:

  • A - The array being reversed. The array is updated in place after the elements have been reversed.

Example

procedure Reverse_Eg;
var
  A, Expected: TArray<Integer>;
begin
  A := TArray<Integer>.Create(0, 99, 42, 56);
  TArrayUtils.Reverse<Integer>(A);
  Expected := TArray<Integer>.Create(56, 42, 99, 0);
  Assert(TArrayUtils.Equal<Integer>(Expected, A));
end;

See Also