pascalabcnet/TestSuite/yieldoperator1.pas

22 lines
426 B
ObjectPascal
Raw Normal View History

2022-09-25 11:53:20 +03:00
type
t1 = class
// Обязательно оператор
static function operator+(p1, p2: t1): t1;
begin
end;
// Обязательно yield-функция
// Не важно, статическая или экземплярная
function f1: sequence of byte;
begin
yield 1;
end;
end;
begin
var o := new t1;
assert(o.f1.ToArray[0] = 1);
end.