Курс Raku / Об’єкти, введення-виведення та винятки / Класи та об’єкти / Ролі / Вправи
Коробка з розміром
Завдання
Визначте роль Sized із методом describe,
який повертає рядок size is <size>, використовуючи
self.size.
Потім визначте клас Box, який виконує роль
Sized і має атрибут size. Створіть коробку
розміром 10, виведіть результат виклику
describe для неї, а другим рядком виведіть, чи
справджується box ~~ Sized, тобто чи розпізнається вона як
така, що виконує роль.
Приклад
Програма виводить:
size is 10
True