ΠΠΈΠΆΡΠ΅ Π²ΡΡΠ·ΠΊΠ°ΡΠ° Π·Π° ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π½Π° Cor ΠΈ Moose. ΠΡΠΈΠΌΠ΅ΡΠ΅Π½ ΠΊΠΎΠ΄:
ΠΊΠ»Π°Ρ ΡΠΎΡΠΊΠ° {
ΠΈΠΌΠ° ($x, $y) :reader :writer :new :isa(Int);
ΠΌΠ΅ΡΠΎΠ΄ clear() {
($x, $y) = (0, 0);
}
}
ΠΊΠ»Π°Ρ Point3D Π΅ ΡΠΎΡΠΊΠ° {
ΠΈΠΌΠ° $z :reader :writer :new :isa(Int);
ΠΌΠ΅ΡΠΎΠ΄ clear() {
$self->next::method;
$z = 0;
}
}
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru