pascalabcnet/InstallerSamples/WhatsNew/3_8_0/UnpackLambdaParams.pas

10 lines
438 B
ObjectPascal
Raw Permalink Normal View History

// Распаковка составного параметра лямбда-выражения в переменные
begin
var s := Seq(('Умнова',16),('Иванов',23),
('Попова',17),('Козлов',24));
Println('Совершеннолетние:');
s.Where(\(name,age) -> age >= 18).Println;
Println('Сортировка по фамилии:');
s.OrderBy(\(name,age) -> name).Println;
end.