Курс по Raku / Напреднали / Оператори / Трейтове и прагми 🆕 / Exercises

Потребителски трейт

Задача

Потребителският трейт може да приема аргумент, а не просто да присъства или да липсва. Напишете трейт is role(...), който приема низ и записва в хеш, индексиран по името на подпрограмата, ролята, присвоена на тази подпрограма.

Приложете is role('admin') към подпрограма login, след което отпечатайте ролята, съхранена за login.

Пример

Програмата отпечатва:

admin

Решение

Вижте решението

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

Решение: Записваем параметър   |   Решение: Потребителски трейт