pascalabcnet/TestSuite/intellisense_tests/match2.pas
Бондарев Иван ea0c12b9fd formatting of "is T(var o)"
2018-07-01 15:20:53 +02:00

21 lines
395 B
ObjectPascal

type
Person = class
name: string;
age: integer;
class function Deconstruct(p: Person; name: string; age: integer): boolean;
begin
name := p.name;
age := p.age;
result := true;
end;
end;
begin
var p := new Person;
if p is Person(var name, var age) then
Print(name{@var name: string;@}, ' ',
age{@var age: integer;@});
end.