Курс по Raku / Обекти, вход-изход и изключения / Класове и обекти / Интроспекция на обекти / Exercises / Пребройте атрибутите
Решение: Пребройте атрибутите
Ето едно възможно решение на задачата.
Код
class Point {
has $.x;
has $.y;
}
say Point.^attributes.elems;🦋 Намерете програмата във файла count-attributes.raku.
Изход
2Коментари
.^attributesвръща списъка с атрибутите на класа..elemsги преброява. КласътPointдекларира два атрибута, така че отговорът е2.