Курс языка программирования Raku / Объекты, ввод-вывод и исключения / Классы и объекты / Роли / Exercises

Коробка с размером

Задача

Определите роль Sized с методом describe, который возвращает строку size is <размер>, используя self.size.

Затем определите класс Box, который выполняет роль Sized и имеет атрибут size. Создайте коробку размера 10, напечатайте результат вызова у неё describe, а второй строкой напечатайте, верно ли ~~ Sized для этой коробки, то есть распознаётся ли она как выполняющая роль.

Пример

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

size is 10
True

Решение

Посмотреть решение

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

Тест — Роли   |   Решение: Коробка с размером