Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Classes et obiecta
Methodi
Attributa obiecto data dant; methodi ei agendi rationem
dant. Methodus est subprogramma quod ad classem pertinet et in obiecto
vocatur. Unam per verbum method declaras:
class Dog {
has $.name;
method bark {
return $.name ~ ' says Woof!';
}
}Voca methodum in obiecto per punctum, sicut accessorem:
my $rex = Dog.new(name => 'Rex');
say $rex.bark; # Rex says Woof!Intra methodum, obiectum in quo methodus vocata est ut
self praesto est. Attributa per accessores suos
attinguntur, $.name, $.age et cetera scriptos.
Haec etiam intra chordas interpolatas operantur:
class Dog {
has $.name;
method greet {
"Hello, my name is $.name";
}
}
say Dog.new(name => 'Rex').greet; # Hello, my name is RexArgumenta sequentia attributa privata tractant (nunc cum methodos habemus quibus eis utamur), methodos quae parametros accipiunt, et methodos quae alias methodos vocant.
Argumenta huius sectionis
Exercitatio
Sequuntur 1 quiz de contentis huius sectionis.
Exercitationes
In hac sectione sunt 4 exercitationes. Omnia huius sectionis argumenta inspice antequam exercitationes incipias.