Курс Raku / Розширені / Оператори / Трейти та прагми 🆕 / Вправи

Власний трейт

Завдання

Власний трейт може приймати аргумент, а не лише бути присутнім чи відсутнім. Напишіть трейт is role(...), який приймає рядок і записує в хеш, ключем якого є ім’я підпрограми, ту роль, яку призначено цій підпрограмі.

Застосуйте is role('admin') до підпрограми login, а потім виведіть роль, збережену для login.

Приклад

Програма виводить:

admin

Рішення

Дивіться рішення

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

Розв’язання: Параметр для запису   |   Розв’язання: Власний трейт