Курс языка программирования Raku / Продвинутый уровень / Операторы

Трейты и прагмы

Две возможности позволяют влиять на то, как код компилируется, ещё до того, как он будет выполнен. Типаж (trait) — это модификатор, прикреплённый к объявлению — переменной или подпрограммы — и записанный с помощью is. Прагма — это директива, похожая на модуль, которая включается с помощью use (или выключается с помощью no) и изменяет правило для остальной части лексической области видимости.

Вы уже использовали типаж, такой как is default, мимоходом. В этом разделе типажи рассматриваются как самостоятельная возможность, показано, как писать собственные типажи, а также представлены прагмы.

Темы этого раздела

Практика

Пройдите 2 теста по содержанию этого раздела.

Упражнения

В этом разделе 3 упражнения. Прежде чем приступать к практике, изучите все темы раздела.

  1. Изменяемый параметр
  2. Пользовательский трейт
  3. Ослабление strict

Навигация по курсу

Тест — Определение оператора   |   Встроенные трейты