Курс языка программирования Raku / Объекты, ввод-вывод и исключения / Классы и объекты / Подпрограммы и методы / Exercises / Утроение как метод
Решение: Утроение как метод
Вот один из возможных вариантов решения задачи.
Код
class Number {
has $.n;
method triple {
$.n * 3;
}
}
say Number.new(n => 7).triple;🦋 Исходный код можно найти в файле triple-method.raku.
Вывод
21Комментарии
Как метод,
tripleпринадлежит объекту и работает с собственнымnобъекта — ничего передавать не нужно.По сравнению с вариантом-подпрограммой данные живут в объекте, а не приходят аргументом. Оба варианта дают
21.