Курс Raku / Розширені / Тестування та документація 🆕 / Документування коду 🆕 / Вправи / Секція Pod
Розв’язання: Секція Pod
Ось один із можливих варіантів розв’язання задачі.
Код
=begin pod
=head1 My Module
This module does something useful.
=end pod
say $=pod[0].contents.elems;🦋 Вихідний код можна знайти у файлі a-pod-section.raku.
Вивід
2Коментарі
$=podмістить Pod файлу у вигляді списку блоків;$=pod[0]є єдиним блоком=begin pod.Його
.contents— це блоки, вкладені всередину: заголовок=head1та абзац, — тож.contents.elemsдорівнює2. Саме так, заходячи в структуру, програма читає власну документацію як дані.