Cursus Raku / Obiecta, introitus et exitus, et exceptiones / Classes et obiecta
Obiecta introspicere
In sectione de receptaculis
.^name adhibuisti ut valorem de genere suo interrogares.
Eaedem metavocationes .^ tibi permittunt classem eiusque
obiecta inspicere: nomina eorum, attributa eorum, et ubi in hierarchia
sedeant.
Metamethodus .^name nomen classis reddit:
class Dog {
has Str $.name;
method bark { 'Woof' }
}
say Dog.^name; # DogMetamethodus .^attributes attributa classis enumerat.
Unumquodque cum genere suo et nomine privato interno ostenditur (forma
$! quam apud attributa privata
invenisti):
say Dog.^attributes; # (Str $!name)Introspectio utilis est instrumentis quae cum obiectis generaliter operantur — exempli gratia, ad omne attributum obiecti imprimendum sine classe eius ante nota. Argumentum sequens inspicit quomodo catenam hereditatis classis videas.
Etiam in hac sectione
Exercitatio
Sequuntur 1 quiz de contentis huius sectionis.
Exercitationes
In hac sectione sunt 2 exercitationes. Omnia huius sectionis argumenta inspice antequam exercitationes incipias.