Курс Raku / Об’єкти, введення-виведення та винятки / Класи та об’єкти / Ролі / Вправи

Коробка з розміром

Завдання

Визначте роль Sized із методом describe, який повертає рядок size is <size>, використовуючи self.size.

Потім визначте клас Box, який виконує роль Sized і має атрибут size. Створіть коробку розміром 10, виведіть результат виклику describe для неї, а другим рядком виведіть, чи справджується box ~~ Sized, тобто чи розпізнається вона як така, що виконує роль.

Приклад

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

size is 10
True

Рішення

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

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

Тест — Ролі   |   Розв’язання: Коробка з розміром