Files
fz-lang/exl/raii.fzs
T

35 lines
476 B
Plaintext

class Animal
{
str type;
str name;
int age;
fn copy() Animal
{
Animal cp = new Animal;
cp.type = this.type;
cp.name = this.name;
cp.age = this.age;
return cp;
}
}
Animal a = new Animal;
a.type = "Cow";
a.name = "Buryatka";
a.age = 5;
Animal b = a.copy();
a.name = "Gavryusha";
a.age = 10;
printline(a);
printline(b);
if (a.type == b.type && a.name != b.name && a.age < b.age)
printline("Test passed");
else
printline("Test failed");