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

Кутия с размер

Задача

Дефинирайте роля Sized с метод describe, който връща низа size is <size>, използвайки self.size.

След това дефинирайте клас Box, който изпълнява ролята Sized и има атрибут size. Създайте кутия с размер 10, отпечатайте резултата от извикването на describe върху нея, а после на втори ред отпечатайте дали кутията е ~~ Sized — тоест дали се разпознава като изпълняваща ролята.

Пример

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

size is 10
True

Решение

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

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

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