Cursus Raku / Geavanceerd / Testen en documentatie 🆕 / Code documenteren / Exercises / Een Pod-sectie

Oplossing: Een Pod-sectie

Hier is een mogelijke oplossing voor de opgave.

Code

=begin pod

=head1 My Module

This module does something useful.

=end pod

say $=pod[0].contents.elems;

🦋 Je kunt de broncode vinden in het bestand a-pod-section.raku.

Uitvoer

2

Opmerkingen

  1. $=pod bevat de Pod van het bestand als een lijst van blokken; $=pod[0] is het enkele =begin pod-blok.

  2. De .contents ervan zijn de blokken die erin genest zijn — de =head1-kop en de alinea — dus .contents.elems is 2. Op deze manier door de structuur navigeren is hoe een programma zijn eigen documentatie als gegevens leest.

Cursusnavigatie

Een Pod-sectie   |   Objecten, in- en uitvoer en excepties