Raku-Kurs / Fortgeschritten / Testen und Dokumentation 🆕 / Code dokumentieren / Exercises / Ein Pod-Abschnitt

Lösung: Ein Pod-Abschnitt

Hier ist eine mögliche Lösung der Aufgabe.

Code

=begin pod

=head1 My Module

This module does something useful.

=end pod

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

🦋 Du findest den Quellcode in der Datei a-pod-section.raku.

Ausgabe

2

Kommentare

  1. $=pod enthält das Pod der Datei als Liste von Blöcken; $=pod[0] ist der einzelne =begin pod-Block.

  2. Seine .contents sind die darin verschachtelten Blöcke — die =head1-Ueberschrift und der Absatz — daher ist .contents.elems gleich 2. So durchläuft ein Programm die Struktur, um seine eigene Dokumentation als Daten zu lesen.

Kursnavigation

Ein Pod-Abschnitt   |   Objekte, Ein- und Ausgabe und Ausnahmen