pascalabcnet/InstallerSamples/WhatsNew/3_8_0/UnpackLambdaParams.pas
2022-04-18 21:34:18 +03:00

10 lines
438 B
ObjectPascal

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