Cursus Raku / Geavanceerd / Testen en documentatie 🆕 / Code documenteren

Toegang tot de Pod

Naast het renderen kan een programma zijn eigen Pod ook van binnenuit lezen, terwijl het draait. De speciale variabele $=pod bevat de Pod van het huidige bestand als een lijst van blokobjecten, zodat een programma zijn eigen documentatie kan inspecteren:

=begin pod
=head1 Hello
A paragraph.
=end pod

say $=pod.elems;      # 1
say $=pod[0].name;    # pod

$=pod heeft hier een element — het pod-blok — en je kunt erin navigeren om koppen, alinea’s en items als gegevens te lezen. Dit is waar tools die documentatie genereren, of testen of deze aanwezig is, op vertrouwen. Of het nu wordt weergegeven met --doc of gelezen via $=pod, de documentatie is een volwaardig onderdeel van het programma, geen commentaar dat wordt weggegooid.

Cursusnavigatie

Pod renderen   |   Opgemaakte tekst


💪 Of ga direct naar de oefeningen in deze sectie.