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