pascalabcnet/InstallerSamples/WhatsNew/3_11_0/IsOrdered1.pas
Mikhalkovich Stanislav 76c6ef8e6c Примеры 3.11
2026-02-03 11:53:30 +03:00

24 lines
660 B
ObjectPascal

// 3.11 - IsOrdered
type
Player = auto class
Name: string; Points: integer;
end;
function GetPlayers := [
new Player('Alice', 120),
new Player('Bob', 95),
new Player('Charlie', 130),
new Player('Diana', 110)
];
begin
var leaderboard := GetPlayers;
Println(leaderboard);
if not leaderboard.IsOrderedByDescending(p -> p.Points) then
Println('Рейтинг составлен неверно!');
leaderboard := leaderboard.OrderByDescending(p -> p.Points).ToArray;
Println(leaderboard);
if leaderboard.IsOrderedByDescending(p -> p.Points) then
Println('Теперь рейтинг составлен верно!');
end.