pascalabcnet/TestSuite/lambdas15.pas

13 lines
438 B
ObjectPascal
Raw Permalink Normal View History

2021-01-06 16:20:07 +03:00
begin
var i := 0;
// Обязательно p0 - процедурная переменная, с методом или глобальной подпрограммой не воспроизводится
// Обязательно принимать в p хотя бы 1 параметр
var p0 := procedure(p: byte->()) -> p(2);
// Обязательно вызвать передав лямбду
p0(b->Inc(i));
assert(i = 1);
end.