Курс языка программирования Raku / Объекты, ввод-вывод и исключения / Классы и объекты
Протокол метаобъектов 🆕
Каждый класс, роль и тип в Raku сам описывается другим объектом — своим метаобъектом, — который знает имя типа, его атрибуты, его методы и его место в дереве наследования. Интерфейс к этим метаобъектам и есть протокол метаобъектов, или MOP.
Одним его уголком вы уже пользовались: .^name — это
вызов MOP. В этом разделе как следует рассматриваются синтаксис
.^, самые полезные метаметоды для исследования типа, а
также то, как MOP позволяет даже добавлять классу методы во время работы
программы.
Темы этого раздела
Практика
Пройдите 1 тест по содержанию этого раздела.
Упражнения
В этом разделе 4 упражнения. Прежде чем приступать к практике, изучите все темы раздела.