Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Classes et obiecta / Methodi / Exercises / Robotum ambulans
Solutio: Robotum ambulans
Ecce solutio possibilis huius exercitationis.
Codex
class Robot {
has $.position is rw = 0;
method move($steps = 1) {
$.position += $steps;
}
}
my $r = Robot.new;
$r.move(5);
$r.move;
$r.move(2);
say $r.position;🦋 Inveni codicem fontem in archivo bank-account.raku.
Exitus
8Commentarii
Attributum
positionis rwest ut methodus illud mutare possit, et ad0praedefinitum est ut robotum recens ab origine incipiat.Methodus
moveparametro suo valorem praedefinitum dat,$steps = 1. Nuda vocatio$r.moveideo uno gradu promovet, dum$r.move(5)et$r.move(2)dato numero promovent. Tres vocationes5 + 1 + 2addunt, itaque positio finalis est8.