Raku kurss / Objekti, ievade/izvade un izņēmumi / Klases un objekti / Atribūti / Exercises / Grāmata
Risinājums: Grāmata
Šeit ir iespējams risinājums uzdevumam.
Kods
class Book {
has Str $.title;
has Str $.author;
}
my $b = Book.new(title => 'Raku', author => 'Larry');
say "{$b.title} by {$b.author}";🦋 Atrodiet programmu failā book.raku.
Izvade
Raku by LarryKomentāri
Katrs
has $.titleunhas $.authordeklarē atribūtu kopā ar lasīšanas piekļuves metodi.Abas piekļuves metodes tiek izmantotas vienā virknē ar dubultpēdiņām. Katra ir ietīta figūriekavās —
{$b.title}un{$b.author}—, un tā ir koda interpolācijas forma: tas, kas ir iekavās, tiek izpildīts un tā rezultāts ievietots, tāpēc piekļuves metodes tiek izsauktas un to vērtības ieliktas virknē.Abi atribūti ir virknes, tāpēc būtu prātīgi tos tā arī deklarēt.
Kursa navigācija
← Grāmata | Maināma etiķete →