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