Cursus Raku / Addendum 🆕 / Genera et machinae textuales / Obiecta et classes / Exercises / Classis acervi
Solutio: Classis acervi
Ecce solutio possibilis huius exercitationis.
Codex
class Stack {
has @!items;
method push($x) { @!items.push($x) }
method pop { @!items.pop }
method peek { @!items.tail }
method size { @!items.elems }
}
my $stack = Stack.new;
$stack.push($_) for 1, 2, 3;
say $stack.peek;
say $stack.pop;
say $stack.size;🦋 Inveni codicem fontem in archivo stack.raku.
Exitus
3
3
2Commentarii
@!itemsattributum privatum est — twigil!significat illud solum ex intra classem attingi posse, quod est exacte quod repositorium acervi esse debet.peek.tailadhibet ut elementum ultimum sine remotione inspiciat, dumpopillud revera aufert, itaque magnitudo a3ad2cadit.