Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Classes et obiecta / Partes / Exercises / Robotum saltans
Solutio: Robotum saltans
Ecce solutio possibilis huius exercitationis.
Codex
role Dancing {
method dance {
'spinning around';
}
}
class Robot {
method speak {
'beep';
}
}
my $plain = Robot.new;
my $dancing = Robot.new but Dancing;
say $plain.speak;
say $dancing.speak;
say $dancing.dance;🦋 Inveni codicem fontem in archivo dancing-robot.raku.
Exitus
beep
beep
spinning aroundCommentarii
Dissimilis exemplis superioribus,
Dancingmethodum exsistentem non substituit — methodum omnino novamdanceadfert de quaRobotnihil scit.Robot.new but Dancingpartem in unum obiectum tempore exsecutionis miscet, itaque$dancingetspeak(ex classe) etdance(ex parte) potest. Simplex$plainsolumspeakumquam didicit.Facultas additicia ad illud unum obiectum pertinet, non ad classem
Robot. Vocare$plain.danceerror esset, quia$plainpartem numquam accepit.