Sorting and reversing arrays
// Sorting and reversing arrays
var numbers: array of Integer = [5, 2, 9, 1, 5, 6];
PrintLn('Original: ' + numbers.Map(IntToStr).Join(', '));
// Standard sort
numbers.Sort;
PrintLn('Sorted (JSON): ' + JSON.Stringify(numbers));
// Reverse
numbers.Reverse;
PrintLn('Reversed: ' + numbers.Map(IntToStr).Join(', '));
// Natural sort for strings
var files: array of String = ['file10.txt', 'file2.txt', 'file1.txt', 'file20.txt'];
PrintLn('Strings Original: ' + files.Join(', '));
files.Sort;
PrintLn('Strings Standard Sort: ' + files.Join(', '));
Original: 5, 2, 9, 1, 5, 6 Sorted (JSON): [1,2,5,5,6,9] Reversed: 9, 6, 5, 5, 2, 1 Strings Original: file10.txt, file2.txt, file1.txt, file20.txt Strings Standard Sort: file1.txt, file10.txt, file2.txt, file20.txt