13 lines
438 B
ObjectPascal
13 lines
438 B
ObjectPascal
|
|
begin
|
|||
|
|
|
|||
|
|
var i := 0;
|
|||
|
|
// Обязательно p0 - процедурная переменная, с методом или глобальной подпрограммой не воспроизводится
|
|||
|
|
// Обязательно принимать в p хотя бы 1 параметр
|
|||
|
|
var p0 := procedure(p: byte->()) -> p(2);
|
|||
|
|
|
|||
|
|
// Обязательно вызвать передав лямбду
|
|||
|
|
p0(b->Inc(i));
|
|||
|
|
|
|||
|
|
assert(i = 1);
|
|||
|
|
|
|||
|
|
end.
|