pascalabcnet/TestSuite/CompilationSamples/foreach_Grouping.pas

17 lines
313 B
ObjectPascal
Raw Permalink Normal View History

2017-11-02 12:21:02 +03:00
type
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = record
<EFBFBD><EFBFBD><EFBFBD>: string;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: integer;
end;
begin
var p: <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
p.<EFBFBD><EFBFBD><EFBFBD> := 'dfh';
var pupils: array of <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> := Arr(p,p,p);
var question := pupils.GroupBy(p->p.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>);
foreach var group in question do
begin
foreach var pp: <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> in group do
Println(pp);
end;
end.