File tree Expand file tree Collapse file tree 2 files changed +18
-14
lines changed Expand file tree Collapse file tree 2 files changed +18
-14
lines changed Original file line number Diff line number Diff line change 77
88 procedure SortResult(
99 var A: array of Generics.Collections.TPair<Integer,Cardinal>);
10- begin
11- Generics.Collections.TArray.Sort <
10+ var
11+ Comparer: Generics.Defaults.IComparer <
1212 Generics.Collections.TPair<Integer,Cardinal>
13- >(
14- A,
15- Generics.Defaults.TDelegatedComparer<
13+ >;
14+ begin
15+ Comparer := Generics.Defaults.TDelegatedComparer<
1616 Generics.Collections.TPair<Integer,Cardinal>
1717 >.Create(
1818 function (
2121 begin
2222 Result := Left.Key - Right.Key;
2323 end
24- )
25- );
24+ );
25+ Generics.Collections.TArray.Sort<
26+ Generics.Collections.TPair<Integer,Cardinal>
27+ >(A, Comparer);
2628 end;
2729
2830begin
Original file line number Diff line number Diff line change @@ -1204,12 +1204,12 @@ function CountOccurrences(const A: array of Integer):
12041204
12051205 procedure SortResult (
12061206 var A: array of Generics.Collections.TPair<Integer,Cardinal>);
1207- begin
1208- Generics.Collections.TArray.Sort <
1207+ var
1208+ Comparer: Generics.Defaults.IComparer <
12091209 Generics.Collections.TPair<Integer,Cardinal>
1210- >(
1211- A,
1212- Generics.Defaults.TDelegatedComparer<
1210+ >;
1211+ begin
1212+ Comparer := Generics.Defaults.TDelegatedComparer<
12131213 Generics.Collections.TPair<Integer,Cardinal>
12141214 >.Create(
12151215 function (
@@ -1218,8 +1218,10 @@ function CountOccurrences(const A: array of Integer):
12181218 begin
12191219 Result := Left.Key - Right.Key;
12201220 end
1221- )
1222- );
1221+ );
1222+ Generics.Collections.TArray.Sort<
1223+ Generics.Collections.TPair<Integer,Cardinal>
1224+ >(A, Comparer);
12231225 end ;
12241226
12251227begin
You can’t perform that action at this time.
0 commit comments