Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Classes et obiecta / Partes / Exercises / Arca cum magnitudine
Solutio: Arca cum magnitudine
Ecce solutio possibilis huius exercitationis.
Codex
role Sized {
method describe {
'size is ' ~ self.size;
}
}
class Box does Sized {
has $.size;
}
my $b = Box.new(size => 10);
say $b.describe;
say $b ~~ Sized;🦋 Inveni codicem fontem in archivo greetable.raku.
Exitus
size is 10
TrueCommentarii
Pars methodum
describepraebet, et classis eam perdoes Sizedcomponit. Methodusself.sizenititur, quod classisBoxpraebet — pars et classis inter se conveniunt ut obiectum plenum efficiant.Quia
Boxpartem facit, comparatio callida$b ~~ SizedTrueest: obiectum ut omnem partem quam classis eius componit habens agnoscitur, quod utile est ad inspiciendum quid obiectum facere possit antequam methodum partis voces.