Курс Raku / Розширені / Тестування та документація 🆕 / Документування коду 🆕

Доступ до Pod

Окрім відображення, програма може читати власний Pod зсередини, під час виконання. Спеціальна змінна $=pod містить Pod поточного файлу у вигляді списку об’єктів-блоків, тож програма може досліджувати власну документацію:

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

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

$=pod тут має один елемент — блок pod, — і в нього можна зайти, щоб читати заголовки, абзаци й пункти як дані. Саме на це спираються інструменти, які генерують документацію або перевіряють її наявність. Хоч відображена через --doc, хоч прочитана через $=pod, документація є повноцінною частиною програми, а не коментарем, який належить викинути.

Навігація курсом

Рендеринг Pod   |   Форматований текст


💪 Або перейдіть одразу до вправ цього розділу.